Skip to content

JoyalMPaul/PetBoarding

Repository files navigation

🐕 Pet Boarding

Project Description

👉 Live Website: Pet Boarding
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:

Pet_Boarding_ERD

📐 Wireframes:

User Interface:
PetBoarding_Wireframe_UserInterface

Admin Interface:
PetBoarding_Wireframe_AdminInterface

📱 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.