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.
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.
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
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.
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.
This project necessitates pre-installation of Rust and React JS on your system. Below are comprehensive installation guides:
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.
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.
The frontend is hosted on https://mems-office.vercel.app/ and the backend is hosted on https://mems-office.shuttleapp.rs/.
Down this zip file. Extract the zip file and open the mems-office folder. Click on the index.html file to view the documentation.