Skip to content

⚙️ Gear Control is an app to track and manage equipment. Focused on equipment allocated on projects, customers will know where the gear is, for how long and its status.

Rofrtd/Gear-Control

Repository files navigation

Gear Control

Build Status Maintainability

Summary

⚙️ Gear Control helps Project Managers to allocate resources shared across different projects.

🚧 Work in progress 🚧 🚧 Username: admin Password: admin 🚧

TODO: Check codeclimate issues and write tests for the existing features.

🔵🔵🔵🔵🔵🔵⚪️⚪️⚪️⚪️100%

  • Setup Project
  • Setup CI
  • Setup Deployment
  • Setup Database and Migrations
  • Customer - Create
  • Customer - List
  • Customer - Update
  • Project - List
  • Project - Create
  • Project - Close
  • Project - Allocate Equipment
  • Project - Update
  • Equipment - Create
  • Equipment - Update
  • Equipment Conflict Notification
  • Reports - Customer/Project/Equipment
  • PM Login
  • Register DNS

Stack

SPA built with React with an API written in NodeJS running Postgress as database.

  • Travis CI
  • Heroku
  • Express JS
  • Postgres
  • React
  • Parcel
  • Bulma CSS

Host Dependencies

TODO: Dockerise dependencies.

  • nvm
  • Postgres DB

How to run

TODO: Create a single command to run build-watch and start-dev

cp .env-sample .env
nvm use
npm install
npx knex migrate:latest
npm run build-watch
npm run start-dev # in a diffrent shell

Deployment

The project is set to run CI/CD, so every merge to master is automatically deployed to production.

Commands Cheat Sheet

$ npx knex migrate:make migration_name # creating a new migration file
$ npx knex migrate:latest # migrate to latest version

About

⚙️ Gear Control is an app to track and manage equipment. Focused on equipment allocated on projects, customers will know where the gear is, for how long and its status.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published