A full-stack web application for managing procurement processes, built using the MERN stack (MongoDB, Express.js, React, Node.js) and JSON Web Tokens (JWT) for authentication and authorization.
Backend repo can be found here.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node.js
- MongoDB
-
Clone the server-side repository
git clone https://github.com/ChemsCode/Procurement-System-ServerSide.git
-
Clone the client-side repository
git clone https://github.com/ChemsCode/Procurement-System-ClientSide.git
-
Install the dependencies
npm install
-
in the server-side folder
npm start
-
in the client-side folder
npm start
-
The app will be running on http://localhost:3000/
The system uses JSON Web Tokens (JWT) for authentication and authorization. Users are required to sign in to access certain features of the app. Administrators are also be able to have more access to certain features
Thorough documentation for the project is available, including:
- User stories
- Burndown charts
- Use case diagrams
- Project backlog
- Sprint backlogs
This documentation can be found on https://docs.google.com/document/d/1mFNIz9JpifxXMSTxYjLZJwmTqRtf4hPjx7_DlGHDIKM/edit?usp=sharing.
- MongoDB - Document-based database
- Express.js - Web framework for Node.js
- React - JavaScript library for building user interfaces
- Node.js - JavaScript runtime
- JWT - JSON Web Tokens for authentication and authorization
- ChemsCode