If you're looking for the front-end repository, click here.
note: If front-end link resolves to a 404, please reach out for access.
In development.
A universal inventory application for for small to mid sized businesses.
- NodeJS
- Express for server routing
- MongoDB for database management
- Jest for testing
- JSON Web Token for bearer user authentication
- Bcrypt for password hashing
- Artillery for load testing
- Faker
- Eslint
- Cors
- Superagent
- Winston
- To run the application locally, follow these steps:
- Turn on the database by executing the
npm run dbOn
command in your terminal. - In a new terminal window, start the server by entering the
npm run start
command in your terminal.-
If done correctly, the following message should appear in your terminal:
info: Server is on at PORT: <portNumber>
-
- Backend testing of this application is done via Jest testing, in order to test the application...
- Fork this repository on Github.
- Clone the repository to your local machine using the
git clone
command in your terminal. - Install all required dependencies by entering the
npm i
command in your terminal. - Turn on the database by executing the
npm run dbOn
command in your terminal. - Start the test suite by executing the
npm run test
command in your terminal.
Current active collaborators: Benjamin West, Tom North