ITCRMS is a web application developed for managing resources at the IT Center of the University of Vavuniya. It optimizes computer availability, reduces wait times, and enhances user satisfaction through intelligent booking and real-time resource tracking.
- Intelligent Booking System: Optimizes computer usage and reduces wait times.
- Real-Time Tracking: Monitors and updates computer availability in real-time.
- Dynamic Resource Allocation: Allocates resources based on current demand.
- User Authentication: Secure access with user registration and authentication.
- Usage Statistics: Provides insights into resource utilization and usage patterns.
-
Frontend:
- Vanilla JavaScript
- HTML5
- CSS3
-
Backend:
- Node.js
- Express.js for API endpoints
- MongoDB for database storage
- JWT (JSON Web Tokens) for authentication
-
Clone Repository:
git clone https://github.com/Kajaliny/IT-center-Management-System.git cd itcrms
-
Install Dependencies:
npm install
-
Set Environment Variables:
- Create a
.env
file in the root directory (ITCRMS/
) with the following variables:PORT=5000 MONGODB_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret
- Create a
-
Run Development Server:
npm start
-
Access the Application: Open your web browser and go to
http://localhost:5000
to view the application.ITCRMS │ ├── frontend │ ├── index.html │ ├── login.html │ ├── register.html │ ├── book.html │ └── styles.css │ ├── backend │ ├── app.js │ ├── routes │ │ ├── auth.js │ │ └── bookings.js │ └── models │ └── User.js │ └── Booking.js │ ├── ml_model │ └── predictive_model.m │ ├── data │ └── sample_bookings.csv