https://github.com/joyalmpaul/petboarding
Pet Boarding website built through ASP.NET MVC
https://github.com/joyalmpaul/petboarding
asp-net-mvc azure-deployment csharp entity-framework microsoft-sqlserver-database
Last synced: 14 days ago
JSON representation
Pet Boarding website built through ASP.NET MVC
- Host: GitHub
- URL: https://github.com/joyalmpaul/petboarding
- Owner: JoyalMPaul
- Created: 2025-09-17T02:20:12.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2025-11-13T15:38:57.000Z (7 months ago)
- Last Synced: 2025-11-13T17:25:11.909Z (7 months ago)
- Topics: asp-net-mvc, azure-deployment, csharp, entity-framework, microsoft-sqlserver-database
- Language: JavaScript
- Homepage: https://petboarding-a7c0ggbrfcc3gfdn.canadacentral-01.azurewebsites.net/
- Size: 1.46 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π Pet Boarding
## Project Description
π **Live Website:** [Pet Boarding](https://petboarding-a7c0ggbrfcc3gfdn.canadacentral-01.azurewebsites.net/)
This is my Pet Boarding website built with the ASP.NET framework using C#. This website is deployed and hosted through Microsoft Azure.
β οΈ **NOTE**: You must register and log-in before continuing on the website.
***
### π Teck Stack
- ASP.NET v4.8 MVC Framework using C# (Backend)
- HTML / CSS / JavaScript / Razor (Frontend)
- Microsoft SQL Server (for local database testing)
- Azure for deployment and hosting
- GIT Version Control (commit/push/pull, clone repositories, Pull Requests, Merge Conflicts, Squash Commits)
- Azure DevOps to manage work
### π§ Things I Learned
- Relationships: One-to-One, One-to-Many, Many-to-Many (Primary Keys + Foreign Keys)
- Entity Framework Concepts
- CRUD operations and Get + Post Requests
- Building ERDs and Wireframes
- Authorization & Authentication
- Email-based password reset using SMTP
- Other (Lazy Loading, Migrations, View Models, Partials, etc.)
- Agile Methadology
### πΊοΈ ERD:

### π Wireframes:
User Interface:

Admin Interface:

### π± Extra
This web application is hosted on Azure's cloud infrastructure, with the database being managed in Azure SQL Database. Since I am on Basic Pay-As-You-Go plan with a limited budget, there is a monthly quota which I don't expect to exceed any time soon. However, if you run into any problems while using the website, please feel free to contact me or even use the contact form on the site!
Also, resetting password through email doesn't work at this time since the email credential service is only configured to my debugging email for now.