An open API service indexing awesome lists of open source software.

https://github.com/gauravkumar1741/student_management_workbench

The Student Management System is a MySQL-based web application designed to manage student records efficiently. It provides features to add, edit, view, and delete student data through a user-friendly interface. The backend is powered by Node.js with Express.js, and the frontend is built using HTML, CSS, and JavaScript with a responsive design
https://github.com/gauravkumar1741/student_management_workbench

mysql mysqlworkbench sql

Last synced: 1 day ago
JSON representation

The Student Management System is a MySQL-based web application designed to manage student records efficiently. It provides features to add, edit, view, and delete student data through a user-friendly interface. The backend is powered by Node.js with Express.js, and the frontend is built using HTML, CSS, and JavaScript with a responsive design

Awesome Lists containing this project

README

          

# πŸŽ“ Student Management System

The **Student Management System** is a web app for managing student records with features to add, edit, view, and delete student data, using a **MySQL database** and responsive design.

---
### Step 2: Initialize the project

Now, let's set up the project files.

1. Open a terminial and create a new project directory:

```bash
mkdir student-management
cd student-management
```
2. Initialize a new Node.js project by running:
```bash
npm init -y
```
3. Install the required dependencies:
```bash
npm install express mysql

npm install cors
```
4. To start Express server
```bash
node server.js
```
#### node server.js is how you launch your backend server to make your web app run locally. Without this, the server-side (API, database handling, etc.) won’t work.

## You are telling Node.js to execute your server.js file, which:

Starts your Express server.

Listens for HTTP requests on a port (like 3000 or 5500).

Handles all the backend functionality β€” like:

Getting data from the MySQL database,

Inserting new records,

Updating or deleting student information,

Serving your frontend files (index.html, CSS, JS, etc.).
## ✨ Features

- πŸ“₯ Add new student records
- ✏️ Edit existing student information
- πŸ‘€ View student details in a structured table
- πŸ—‘οΈ Delete student records
- πŸ”„ Responsive UI for better user experience
- πŸ” Backend integration with MySQL for secure data handling

---

## πŸ’» Technologies Used

### πŸ–₯️ Frontend
- HTML5
- CSS3
- JavaScript (Vanilla)
- Fetch API

### πŸ—„οΈ Backend
- Node.js
- Express.js
- MySQL
- MySQL Workbench

### 🧰 Tools & Middleware
- Body-Parser - Middleware to parse incoming request bodies in Express
- CORS - Middleware to handle Cross-Origin Resource Sharing
- Git & GitHub

---

## 🏁 How to Run

1. **Clone the repository**
```bash
git clone https://github.com/Gauravkumar1741/student_management_workbench.git

![image alt](https://github.com/Gauravkumar1741/student_management_workbench/blob/b92f537acffe509cd23e01b36ec1c5ed8193a7eb/first_page.png)

![image alt](https://github.com/Gauravkumar1741/student_management_workbench/blob/9c6edfbe7ee132833b644140c0b4ea59199e303d/second_page.png)

![image alt](https://github.com/Gauravkumar1741/student_management_workbench/blob/12f3a43b20b36a2ec3277316bc96b19c344457fc/third_page.png)