Skip to content

LED-0102/CS208

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Project Description

This project is dedicated to managing requests and approvals for various forms, coordinating lab bookings for all MEMES office facilities, and supervising crucial operational tasks. It forms an integral part of the CS 208 curriculum, under the esteemed guidance of Dr. Abhishek Srivastava.

Project Operation

Form Management

Efficiency and digitization are at the core of this project's approach to form requests and approvals within the MEMES Office. This project handles two type of foms, Leave Form and Budget Forms.

Budget Forms

Below is a catalog of the budget forms efficiently managed by the system:

  • SS04 Form
  • MM04 Form
  • SS01 Form
  • R1 Form
  • E01 Form
  • Furniture Committee Form

Leave Form

The website also facilitates a rudimentary Leave Form, allowing users to submit leave requests to their respective superiors. Additionally the website allows the users to accept or reject other's leave requests.

Lab Booking System

Beyond form management, the project seamlessly facilitates lab bookings for all 23 facilities under the MEMES Office's purview. Additionally, it meticulously maintains a comprehensive record of all bookings made through the website.

Installation Guide

This project necessitates pre-installation of Rust and React JS on your system. Below are comprehensive installation guides:

Back-End Setup

Navigate to the project's root directory and access the \BackEnd\ directory by executing the following command in your terminal:

cd .\BackEnd\

Initiate the server by entering the command:

docker-compose up -d

Followed by:

cargo run

to commence the back-end server operation.

Front-End Setup

From the project's main directory, navigate to \FrontEnd\client by executing:

cd .\FrontEnd\client

Proceed to start the front-end by executing:

npm install
npm start

These commands will install dependencies and launch the front-end seamlessly.

Hosted Website

Frontend

The frontend is hosted on https://mems-office.vercel.app/ and the backend is hosted on https://mems-office.shuttleapp.rs/.

Documentation

Down this zip file. Extract the zip file and open the mems-office folder. Click on the index.html file to view the documentation.