Pschool is a Single Page Application (SPA) built using ASP.NET Blazor WebAssembly and ASP.NET Core Web API. The project demonstrates basic CRUD (Create, Read, Update, Delete) operations in a simple parent/student management system.
The Pschool application showcases how to implement a basic parent/student management system using ASP.NET technologies:
- Backend: ASP.NET Core Web API handles the data management, providing API endpoints for CRUD operations on parent and student records.
- Frontend: Blazor WebAssembly creates the user interface for easy interaction with the application. Users can view, add, edit, and delete parent and student data.
- View a list of parents and students.
- Add, edit, and delete parent and student records.
- Filter students based on parent selection.
- Responsive user interface for easy access from different devices.
- Backend: ASP.NET Core Web API with Entity Framework Core for database interactions.
- Frontend: Blazor WebAssembly for building the user interface.
- Database: Entity Framework Core with SQL Server (or your chosen database provider).
Follow these steps to set up and run the Pschool application locally:
-
Clone the repository:
git clone https://github.com/your-username/pschool.git cd pschool
- Open the
Pschool.API
solution in Visual Studio or your preferred IDE. - Configure your database connection in the
appsettings.json
file. - Build and run the API project.
- Open the
Pschool.Blazor
project in Visual Studio or your preferred IDE. - Ensure the API base URL is correctly set in the
Program.cs
file. - Build and run the Blazor WebAssembly project.
Open your web browser and navigate to http://localhost:5000
to access the Pschool application.
This project is licensed under the MIT License. See the LICENSE file for details.
- Thanks to the ASP.NET Core and Blazor communities for their valuable resources.