KinderConnect is an ASP.NET Core-based kindergarten management system crafted to streamline administrative tasks and foster a nurturing learning environment for children. Leveraging the power of .NET and EntityFramework Core, KinderConnect ensures robust database management for seamless operations.
🎓 Final Project for the ASP.NET Core Course at SoftUni (April 2024).
-
Guest Visitors:
- Browse available classrooms
- Read engaging blog posts
-
Logged-in Users (Parents):
- Add their child to a preferred classroom
- Access detailed information about their child
-
Teachers:
- Manage attendance records for the classrooms they oversee
-
Admin:
- Create/delete blog posts, activities, classrooms
- Upgrade users to teachers and services
- Monitor online user statuses
- ASP.NET Core 6.0
- Entity Framework (EF) Core 6.0
- Microsoft SQL Server Express
- ASP.NET Identity System
- MVC Areas with Multiple Layouts
- Razor Pages, Sections, Partial Views
- View Components
- Dependency Injection
- Status Code Pages Middleware
- Exception Handling Middleware
- Sorting, Filtering, and Paging with EF Core
- Data Validation, both Client-side and Server-side
- Custom Validation Attributes
- Responsive Design
- Bootstrap
- jQuery
Upon running the application, sample data will be seeded, including:
Test Accounts:
- Parents: Parent1/password: 123456m, Parent2/password: 123456m, Parent3/password: 123456m
- Teachers: MrsBenkova/password: 123456m, MrsLyubliana/password: 123456m
- Admin: Admin/password: 123456m
This project is licensed under the MIT License.