Dev#72
Open
mshahulpm wants to merge 44 commits into
Open
Conversation
- ddd and clean architecture implemented - swagger configured - nest js setup
- logger interface added and implemented with nestjs logger - zod validation configured
* setup authentication and authorization infrastructure * add auth context and provider * implement login/logout session management * add token storage utilities * configure axios client with request/response interceptors * implement authenticated user bootstrap using session API * add user API service integration * implement protected routes and role guards * configure role-based routing for user, venue owner, and admin * add role-based navigation visibility * implement role-based post-login redirection * add guest route protection * fix authentication reload and session restoration issues * integrate frontend auth flow with backend APIs * prepare application structure for future feature modules
- list users api and command created - common pagination class added for paginated response
chore : restored old user listing and created new user listing components for admin
- Form added to create new user - Api function added to crate user
feat: venue owner section completed - owner listing - bookings listing chore: added a datatable
feat: booking details page added for venue owner - api integrated
- Add public layout, landing page with hero section and featured venues - Add venue search page with filters, sorting, and pagination support - Add venue details page with image gallery, amenities, reviews, and booking card - Add multi-step booking flow with date selection, guest details, and price breakdown - Add My Bookings page with status tabs and cancel functionality - Add Booking Details page with payment summary and cancellation dialog - Add Favorites page for saved venues - Add user profile page - Add guest guard and update auth guard for role-based routing - Register all user routes under auth/role guards - Update VenueCard, VenueDetails, and BookingSummary types to match API response shape - Add user-booking, user-favorites, and venue-public API service files - Fix API response mismatches: flat address fields, string[] amenities/images, optional rating fields
- included venue images and details
- veneu image entity added - venue image repository interface added and implemented with prisma - File storage interface added and implemented with local file storage - venue image upload route configured
- search venues api updated with pagination - seed script update
- user listing component updated with data table - data table improvements and bug fixes
- sign in form updated with error message and loading button - consistant blue button for add - lint warning fix
…se using booking status
- prisma schema updated - booking related queries and command updated with booking status
- entity and enum added - prisma schema updated - interface added and implemented using razorpay - command handlers added - nest module configures
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This PR completes the MVP implementation of the project following Domain-Driven Design (DDD) and Clean Architecture principles.
Changes
Phase Category
Tech Stack (For Phase 1 MVP Submissions)
(Example: Frontend: React, Backend: Node.js, Database: MongoDB)
Type of Change
Checklist:
AI Disclosure
Screenshots / Screen Recording (if applicable)