https://github.com/timheuer/pet-sitter-aspire.git
AppDbContextAspireApp172/
??? AspireApp172.AppHost/ # Aspire orchestration
??? AspireApp172.ServiceDefaults/ # Shared service configuration
??? AspireApp172.ApiService/ # Backend API
? ??? Models/ # Domain models
? ??? Data/ # Data context
? ??? Program.cs # API endpoints
??? AspireApp172.Web/ # Frontend Blazor app
??? Components/
? ??? Pages/ # Razor pages
? ??? Layout/ # Layout components
??? Services/ # API clients
??? Models/ # Shared models
GET /api/petsitters - Get all pet sittersGET /api/petsitters/{id} - Get pet sitter by IDPOST /api/petsitters - Create new pet sitterPUT /api/petsitters/{id} - Update pet sitterDELETE /api/petsitters/{id} - Delete pet sitterGET /api/bookings - Get all bookingsGET /api/bookings/{id} - Get booking by IDGET /api/petsitters/{petSitterId}/bookings - Get bookings for a pet sitterPOST /api/bookings - Create new bookingPUT /api/bookings/{id} - Update bookingGET /api/reviews - Get all reviewsGET /api/petsitters/{petSitterId}/reviews - Get reviews for a pet sitterPOST /api/reviews - Create new reviewGET /api/pets - Get all petsGET /api/pets/{id} - Get pet by IDPOST /api/pets - Create new petThe application comes pre-seeded with:
AspireApp172.AppHost as the startup project/) - Landing page with app overview/petsitters) - Browse and search pet sitters/petsitters/{id}) - View details and book/mybookings) - Manage your bookings and leave reviews/becomesitter) - Register as a pet sitterThis is a sample application for demonstration purposes.