The Academic Information Management System (AIMS) Portal is a full-stack web application designed to streamline and enhance academic processes for students, faculty, and administrators.
NOTE:
- Please refer to Usage section, for login credentials.
- We continously improving our code quality.
The AIMS Portal includes the following features:
-
Student Dashboard:
- Course registration
- Attendance tracking
- Marks retrieval
-
Faculty Dashboard:
- Marking and editing attendance
- Managing course marks
-
Admin Dashboard:
- Adding new users
- Assigning courses to teachers
-
Frontend:
- ReactJS
- Tailwind CSS
- Redux
- React Query
-
Backend:
- Node.js
- Express.js
- TypeScript
- Prisma
- JSON Web Tokens (JWT) for authentication
-
Database:
- PostgreSQL
-
Validation and Testing:
- We have done the end to end testing, Unit testing and validation will be incorporated in next phase.
To run the AIMS Portal locally, follow these steps:
- Clone the repository:
[git clone https://github.com/Ram-Ratan/aims]
- Navigate to the project folder:
cd aims
- Install dependencies:
npm install
- Configure environment variables: Create a
.env
file and add necessary configurations. - Run the application:
npm start
- Access the AIMS Portal at
https://aims-frontend.onrender.com
in your browser. - Log in with your credentials (student, faculty, or admin).
- Student LogIn: Email:
[email protected]
Password: 12345 - Faculty LogIn: Email:
[email protected]
Password: 12345 - Admin LogIn: Email:
[email protected]
Password: 12345
- Student LogIn: Email:
- Note: Please don't misuse the credentials.