https://github.com/ayubamini/student-course-management
Manage students and courses using Node.js, Express, and Handlebars.
https://github.com/ayubamini/student-course-management
Last synced: about 1 month ago
JSON representation
Manage students and courses using Node.js, Express, and Handlebars.
- Host: GitHub
- URL: https://github.com/ayubamini/student-course-management
- Owner: ayubamini
- Created: 2024-12-29T02:09:48.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-12-29T02:22:31.000Z (5 months ago)
- Last Synced: 2024-12-29T03:19:45.394Z (5 months ago)
- Language: Handlebars
- Size: 39.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Student Course Management
A Node.js and Express application for managing students and courses. Includes a dynamic Handlebars-based UI.
## Project Structure
- `student-course-management/`
- `README.md`
- `LICENSE`
- `app.js`
- `modules/`
- `collegeData.js`
- `public/`
- `css/`
- `js/`
- `images/`
- `views/`
- `layouts/`
- `main.hbs`
- `home.hbs`
- `about.hbs`
- `htmlDemo.hbs`
- `students.hbs`
- `student.hbs`
- `addStudent.hbs`
- `courses.hbs`
- `addCourse.hbs`
- `404.html`
- `.gitignore`
- `package.json`
- `package-lock.json`## Features
- Add, update, and delete students and courses.
- View students and courses with filtering options.
- Dynamic Handlebars templates.## File Structure
- `app.js`: Main server file.
- `modules/collegeData.js`: Module for database interactions.
- `views/`: Handlebars templates for the UI.
- `public/`: Static assets.## Setup Instructions
### Prerequisites
- Node.js and npm installed.### Steps
1. Clone the repository:
```bash
git clone https://github.com//student-course-management.git