Skip to content

plusk-dev/tinkeringlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

144 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portal for Tinkerers' Lab, IIT JAMMU

Screenshot from 2024-06-03 22-28-03

The Tinkerer's Lab at IIT JAMMU is a platform for the students of the college to manifest their creative ideas and provides great resources to do so. Unfortunately ,the process of booking the resources int the lab is currently co-ordinated through google forms and the management of the requests is extremely cumbersome. Therefore we have made a centralized portal for the easy management of resources and a simple booking process.

Features

Admin Side

Please note that all the data tables shown below are equipped with pagination and search features

Dashboard

Screenshot from 2024-06-03 22-25-45

The dashboard gives a basic overview of the resources available in the tinkerer's lab and provides a quick menu for request approval which is convenient in case the number of requests is low.

Screenshot from 2024-06-03 22-26-01

Component Overview table shown above....the others are implemented the same way.

Inventory

Screenshot from 2024-06-03 23-37-52

A really simple and intuitive interface for the inventory that allows you to handle the resources in the lab.

Better Navigation through requests

For sessions:

Screenshot from 2024-06-03 22-26-32

For Workstations:

Screenshot from 2024-06-03 22-26-37

For Components:

Screenshot from 2024-06-03 22-26-48

Request Archive (A history of all the requests):

Screenshot from 2024-06-03 22-27-02

Landing page customization

Screenshot from 2024-06-03 22-27-35

This interface lets you control the events displayed on the landing page.

Hierarchy management

Screenshot from 2024-06-03 23-56-43

This great feature allows you to manage access and roles of different users.

User side

Dashboard

Screenshot from 2024-06-03 22-28-30

This shows a basic overview of the resources in the lab.

Your Bookings

Screenshot from 2024-06-03 22-28-37

Forms to book resources

For sessions:

Screenshot from 2024-06-03 22-28-41

For components:

Screenshot from 2024-06-03 22-28-46

For workstations:

Screenshot from 2024-06-03 22-28-52

Setup instructions

  • Run pip install -r requirements.txt this installs all the required required to run the backend.
  • Navigate to frontend and run npm i to install all the dependencies required to run the frontend.
  • To host the backend locally, navigate to backend and run uvicorn main:app --port 5000 --reload. This hosts the backend locally on port 5000 in debug mode. Go to https://127.0.0.1:5000/docs to access the Swagger UI.
  • To host the frontend locally, navigate to frontend and run npm start. This hosts the frontend on port 3000.
  • Done

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •