This is a sports fields rental web application built with .NET and Angular. It provides a user-friendly interface for users to rent sports fields and manage their bookings. The application includes separate user roles, allowing different levels of access and functionality based on the user's role.
- Frontend: Angular, TypeScript, HTML, CSS, Bootstrap
- Backend: .NET (ASP.NET Core)
- Database: Microsoft SQL Server
- API Testing: Postman
- Authentication: JSON Web Tokens (JWT)
-
User Roles:
- Admin: Full access to manage fields, bookings, and users.
- Authenticated User: Ability to view and book fields, manage their bookings.
- Unauthenticated User: Limited access to view fields and information.
-
CRUD Functionalities:
- Create, Read, Update, and Delete operations for managing sports fields and bookings.
-
Responsive Design:
- Built with Bootstrap for a responsive and visually appealing user experience.