Skip to content

ChemsCode/Procurement-System-Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

Backend 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

SOEN 341 - Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published