This repository contains a student database management system, where you can store, manage, and retrieve information about students. The system is built using NodeJS, ExpressJS, ejs engine, css, and MySQL with a focus on using the Model-View-Controller (MVC) design pattern.
- Store and manage student data
- Add, edit, and delete students
- Retrieve information about students
- Filter students based on different criteria
- Can edit their profiles' information
- Can add their courses
- Can store notes in their courses
- NodeJS
- ExpressJS
- ejs engine
- HTML
- CSS
- MySQL
You can see Project Photos of its pages
You can see Project Structure for this project files
Clone the repository to your local machine.
git clone https://github.com/shawkyebrahim2514/Student-Database-Management
npm install
Access the application by navigating to http://localhost:3000 in your web browser.
You can see Database Scheme for this project
You can see Database Quiries that used in this project
You can use Faker.js to generate fake students to test this project
You can see Fake Students that used in this project