https://github.com/jgohel9902/coursemanagerapp
Course Manager App is a web application built with ASP.NET Core MVC that helps manage courses and students. Users can create and edit courses, add students to courses, and track their enrollment status. The app also includes the ability to send enrollment confirmation emails to students and view detailed course information. Designed with Bootstrap
https://github.com/jgohel9902/coursemanagerapp
asp-net-core bootstrap csharp
Last synced: 6 days ago
JSON representation
Course Manager App is a web application built with ASP.NET Core MVC that helps manage courses and students. Users can create and edit courses, add students to courses, and track their enrollment status. The app also includes the ability to send enrollment confirmation emails to students and view detailed course information. Designed with Bootstrap
- Host: GitHub
- URL: https://github.com/jgohel9902/coursemanagerapp
- Owner: jgohel9902
- Created: 2024-12-01T02:49:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-01T02:53:22.000Z (over 1 year ago)
- Last Synced: 2025-09-09T05:11:57.558Z (10 months ago)
- Topics: asp-net-core, bootstrap, csharp
- Language: C#
- Homepage:
- Size: 13.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Course Manager App
A simple web application for managing courses and students. Built with ASP.NET Core MVC, Entity Framework Core, and Bootstrap, this app allows users to create, edit, and manage courses and students, as well as send enrollment confirmation emails.
## Features
- Add, edit, and view courses
- Add students to courses and manage their enrollment status
- Display a list of students for each course
- Send enrollment confirmation emails to students
- Responsive design using Bootstrap
- Uses Entity Framework Core for data persistence
## Technologies Used
- **ASP.NET Core MVC**
- **Entity Framework Core**
- **Bootstrap 5**
- **SQL Server (LocalDB)** for database
## Setup Instructions
1. **Clone the repository**:
```bash
git clone https://github.com/jgohel9902/CourseManagerApp.git
```
2. **Install dependencies**:
- Make sure you have the **.NET SDK** installed on your machine.
- Open the solution in Visual Studio or your preferred IDE.
3. **Set up the database**:
- The app uses **SQL Server (LocalDB)**. Ensure your connection string in `appsettings.json` is configured correctly.
- Run the following commands to create the database:
```bash
dotnet ef migrations add InitialCreate
dotnet ef database update
```
4. **Run the app**:
- Start the application using Visual Studio or run:
```bash
dotnet run
```
## Contributing
Feel free to fork this repository and make improvements or contribute back with pull requests. If you encounter bugs, please open an issue in the GitHub repository.
## License
This project is open-source and available under the [MIT License](LICENSE).