Skip to content

This is a modern LMS dashboard design made using ReactJs, Express Js,Node Js and MySql

Notifications You must be signed in to change notification settings

TheMercury1229/Project-Based-Learning-11201-11209-11214-11216-11221

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

Student Performance Dashboard This project is a Student Performance Dashboard designed for teachers to track attendance and marks of students. It provides an interface for teachers to view and update attendance and marks records.

Our Repository link , for the code of our Project:

  https://github.com/TheMercury1229/Project-Based-Learning-11201-11209-11214-11216-11221

Features View attendance and marks of students in graphs and line chart. Update attendance and marks records for individual students. Technologies Used Frontend: React.js Recoil Root and Context for state managnment. React Router for navigation Material-UI for UI components Data Grid for the Graphs. Tailwind Css for other styling. Backend: Node.js with Express.js Local Postgre SQL database for data storage

Authentication: JWT (JSON Web Tokens) for token authentication bcyrpt package to hash the password Deployment: Not hosted yet , in the future scope. Usage Clone the repository:

git clone https://github.com/TheMercury1229/Project-Based-Learning-11201-11209-11214-11216-11221.git 

Install dependencies backend:

cd Backend 
npm i

Install dependencies Frontend:

cd Frontend 
npm i 

Set up environment variables: We have used env variables to for JWT secret , PSQL database password and username.

Start the backend server:

  cd Backend
  npm start

Start the frontend development server:

  cd Frontend 
  npm run dev

Open your browser and navigate to http://localhost:5173 to view the Student Performance Dashboard.

Our Project Contributors : Shubham011104 Samarth1542005 TheMercury1229 VivekBhalke krish171205

Contributing Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

Fork the repository. Create a new branch (git checkout -b feature/my-feature). Make your changes. Commit your changes (git commit -am 'Add new feature'). Push to the branch (git push origin feature/my-feature). Create a new Pull Request.

About

This is a modern LMS dashboard design made using ReactJs, Express Js,Node Js and MySql

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published