The SORTED RACK is a comprehensive solution designed to streamline the management of IT assets and support tickets within organizations. It empowers teams to efficiently track IT equipment, assign devices, manage users, and handle support tickets---all in one place.
Demo Link: https://vimeo.com/1019677195?share=copy
- 👥 User Management: Administer users with role-based permissions.
- 💻 Asset Management: Track and manage IT assets (systems and accessories).
- 🖥️ Device Assignment: Easily assign and track devices allocated to users.
- 🛠️ Ticket Creation and Management: Log and manage IT support tickets effortlessly.
- 🔐 Role-based Access Control: Assign specific roles like admin or user for access control.
Technology | Description |
---|---|
Frontend | React.js |
Backend | Node.js with Express.js |
Database | MongoDB |
Authentication | JSON Web Tokens (JWT) |
UI Libraries | React Bootstrap, Ant Design |
Before running the project, ensure you have the following installed:
-
Clone the Repository:
git clone https://github.com/AbhijitSarker/sorted-rack.git
-
Install Dependencies:
-
For the frontend:
cd frontend npm install
-
For the backend:
cd ../backend npm install
-
-
Configure Environment Variables: Create a
.env
file in thebackend
directory with the following values:PORT=4000 MONGODB_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret
-
Start the Backend Server:
cd backend npm start
-
Start the Frontend Development Server:
cd frontend npm start
-
Open the Application: Navigate to
http://localhost:3000
in your browser.