Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 3.69 KB

README.md

File metadata and controls

42 lines (29 loc) · 3.69 KB

AcademixTracker

This repository contains the code for a Student Result Management System developed using the MERN (MongoDB, Express.js, React.js, Node.js) stack. The system allows administrators, faculty members, and students to perform various tasks related to managing student information, test scores, attendance, and more.

Image1 Screenshot (30) Screenshot (31) Screenshot (32) Screenshot (33)

TechStack

1. Reactjs : React.js is a popular JavaScript library for building user interfaces. It's used for build single page applications.

2. Tailwind CSS : Tailwind CSS is a utility-first CSS framework that allows you to rapidly build custom user interfaces. It provides a set of pre-defined CSS classes that you can use to style your HTML elements without writing any CSS from scratch. And also you can use your own classes for style in tailwind.css.

3. MongoDB : MongoDB is a popular open-source document-oriented NoSQL database that is designed for high availability, scalability, and performance. It stores data in flexible, JSON-like documents, which makes it easy to work with for developers who are familiar with JavaScript and object-oriented programming.

4. Express.js : Express.js is a popular open-source framework for building web applications and APIs with Node.js. It provides a set of robust and flexible features for creating HTTP servers and handling requests and responses, making it easier to develop web applications in Node.js.

5. Redux : Redux is a popular JavaScript library for managing the state of web applications. It provides a predictable state container that can be used to store and manage application data in a single place. Mostly redux used with React.js.

6. Material UI Icons : Material UI Icons is a popular icon library for React.js that provides a wide range of icons to use in web applications. It is a part of the Material-UI library, which is a collection of React components that implement Google's Material Design guidelines.

7. JWT : JWT (JSON Web Token) is a popular open standard for securely transmitting information between parties as a JSON object. It is commonly used for authentication and authorization in web applications and APIs.

Features

  1. Fully functional admin, faculty, and student options.
  2. Login feature using JWT for secure authentication.
  3. User authentication using JWT for secure access to system features.
  4. Admin can update profile details and password in the profile section.
  5. Admin can add, delete, or get information about students, admin, or faculty members.
  6. Admin can add new departments and subjects to the system.
  7. Admin can create new notices for communication purposes.
  8. Faculty members can update their profile details and password in the profile section.
  9. Faculty members can create new tests, mark attendance for students, and upload marks for thecreated tests.
  10. Students can update their profile details and password in the profile section.
  11. Students can check their attendance, marks, and subject list.
  12. Error display feature available with form validation to provide a smooth user experience.
  13. The system features a modern UI design for an appealing and user-friendly interface.