Skip to content

ChemsCode/Procurement-System-ServerSide

Repository files navigation

Procurement System

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.

Frontend repo can be found here.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js
  • MongoDB

Installation

  1. Clone the server-side repository

    git clone https://github.com/ChemsCode/Procurement-System-ServerSide.git

  2. Clone the client-side repository

    git clone https://github.com/ChemsCode/Procurement-System-ClientSide.git

  3. Install the dependencies

    npm install

  4. in the server-side folder

    npm start

  5. in the client-side folder

    npm start

  6. The app will be running on http://localhost:3000/

Authentication and Authorization

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

Documentation

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.

Built With

  • 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

Authors

  • ChemsCode

About

Backend for SOEN 341 project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published