The Student Management System is a web application built with Node.js, React, Express, and MySQL. It provides functionality for managing student records including CRUD operations for students, courses, and grades.
- User authentication and authorization
- Student CRUD operations
- Course CRUD operations
- Grade management
- Responsive UI design
- Clone the repository:
git clone https://github.com/Pubudu-Piyankara/student-management-system.git
- Navigate to the project directory:
cd student-management-system
- Install dependencies for both client and server:
npm install cd client npm install cd ..
- Set up the MySQL database:
- Create a MySQL database and import the schema and sample data using the provided SQL files.
- Configure the database connection in the server's
.env
file.
- Start the server:
npm run server
- Start the client:
npm run client
- Access the application in your browser:
http://localhost:3000
- Node.js
- React
- Express
- MySQL
- HTML5
- Tailwind
Contributions are welcome! Please fork the repository and create a pull request.
This project is licensed under the MIT License.