MarksMate is a university marks management system designed to streamline grade management for students, faculty, and administrators.
- Student Portal (PHP)
- View grades and academic progress.
- Download mark sheets.
- Faculty Portal (PHP)
- Upload and manage student grades.
- Generate performance reports.
- Admin Dashboard (MERN)
- Manage users (students, faculty, admins).
- Monitor and control the grading system.
- Frontend (Admin Dashboard): React.js
- Backend: Node.js (for admin), PHP (for student & faculty)
- Database: MSSQL
- Authentication: JWT-based authentication
- Node.js & npm
- PHP & Apache Server
- MSSQL Server
- Navigate to the
adminfolder:cd admin - Install dependencies:
npm install
- Start the server:
npm start
- Set up a local Apache server (e.g., XAMPP).
- Place the PHP files in the
htdocsdirectory. - Configure the database connection in
config.php. - Start Apache and MSSQL services.
Ensure MSSQL is running and update database credentials in respective config files.
Pull requests are welcome. Ensure to follow best coding practices.
This project is licensed under the GPL 3.0 License.