BirdPlatform is a web application that serves as a platform connecting customers and service providers in the bird-related industry. Whether you're looking for birdwatching tours, birdhouse building services, or other avian-related activities, BirdPlatform is your one-stop solution. This project is built using ASP.NET Core 6 with Razor Pages and follows a 3-layer architecture.
-
Customer Portal:
- Explore a variety of bird-related services.
- View details of services, providers, and customer reviews.
- Book services of your choice.
-
Provider Dashboard:
- Manage services offered.
- Update service details and availability.
- Receive and manage booking requests.
-
Administrator Dashboard:
- Manage user accounts and roles.
- Review and moderate service listings and reviews.
- Monitor the overall platform activity.
- ASP.NET Core 6: The framework for building the web application.
- Razor Pages: For creating dynamic web pages.
- SQL Server: As the database to store user data, service listings, and reviews.
- Entity Framework Core: For data access and management.
- C#: The primary programming language.
- HTML/CSS/JavaScript: For front-end development and interactivity.
- 3-Layer Architecture: Organizing the application into presentation, business, and data layers for separation of concerns and maintainability.
-
Clone the repository: git clone https://github.com/yourusername/BirdPlatformApp.git cd BirdPlatformApp
-
Install dependencies: dotnet restore
-
Configure your SQL Server connection in
appsettings.json. -
Apply database migrations: dotnet ef database update
-
Run the application: dotnet run
-
Access the application in your web browser at
http://localhost:5000.
If you want to contribute to this project, feel free to open issues or pull requests.
This project is licensed under the MIT License.
- Special thanks to our team for their hard work in building BirdPlatform App.
- Icon made by Freepik from www.flaticon.com.

