Skip to content

scanurag/ShineOnYourDay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

65 Commits
Β 
Β 

Repository files navigation

🌟 ShineOnYourDay

πŸŽ‰ Vow Venue – Marriage Hall Booking Platform

Project Banner

A modern, responsive web application for browsing, booking, and managing marriage halls & banquet venues.
Designed with a seamless user experience and powerful admin controls.


πŸš€ Live Demo

  • Frontend URL: http://localhost:5000 (after starting dev server)
  • Fully functional demo with:
    • Simulated payments
    • Preloaded venues & bookings
    • Role-based authentication

πŸ“Έ Application Screenshots

🏠 Home & Venue Browsing

Home Booking Step Venue Details Venue Details

πŸ“… Booking Flow

Calendar Payment Confirmation

πŸ‘€ User Dashboard

User Dashboard Bookings Bookings

πŸ›  Admin Panel

Admin Dashboard Venue Management


Image Image

Image Image

Image Image
Image Image

Image Image
Image Image
Image Image
Image Image
## ✨ Key Features

πŸ‘₯ User Features

  • User authentication (Register / Login)
  • Browse venues with filters (price, capacity, amenities)
  • Venue gallery & detailed info
  • Multi-step booking wizard
  • Interactive availability calendar (Green / Orange / Red)
  • Simulated payment gateway
  • Downloadable PDF receipts
  • User dashboard with booking history

πŸ§‘β€πŸ’Ό Admin Features

  • Admin dashboard with analytics
  • Booking approval / rejection
  • Revenue & booking statistics
  • Full CRUD for venues
  • Role-based access control

πŸ§ͺ Test Accounts

πŸ” Admin

  • Email: admin@vow.com
  • Password: admin
  • Route: /admin

πŸ‘€ User

  • Email: rajesh@example.com
  • Password: demo
  • Route: /dashboard

🎭 Demo Walkthrough

  1. Login as rajesh@example.com
  2. Browse venues β†’ Book a new date
  3. Complete booking wizard
  4. Make payment
  5. Logout β†’ Login as admin
  6. Approve or reject pending bookings
  7. Manage venues

πŸ›  Tech Stack

Frontend

  • React.js + Vite
  • Tailwind CSS
  • React Router DOM
  • React Hook Form
  • Context API
  • Lucide Icons
  • date-fns

Backend (Pluggable)

  • Java 17 / 21
  • Spring Boot 3.x
  • Spring Security + JWT
  • Hibernate (JPA)
  • MySQL / PostgreSQL
  • Maven
  • Lombok

Other

  • LocalStorage (Demo persistence)
  • Simulated payment gateway
  • PDF generation ready
  • API-ready architecture

About

ShineOnYourDay is a web-based platform that simplifies marriage hall booking. Users can browse venues, check availability, and reserve spaces easily, while admins manage listings and bookings. It features a responsive design and scalable architecture for a smooth and efficient booking experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors