A comprehensive web-based platform for managing temple operations, devotee services, and administrative tasks. This full-stack application streamlines temple activities including darshan bookings, accommodation management, donations, poojas, events, and membership services.
Deva Darshan is designed to digitize and streamline temple operations, providing devotees with convenient online services and administrators with powerful tools to manage activities efficiently. The system features a modern, responsive interface with separate portals for users and administrators.
- Darshan Booking: Online slot reservation with real-time availability, multiple darshan types, guest count management, and email confirmation.
- Accommodation Management: Room booking with multiple categories, real-time availability, multi-day support, and payment options.
- Donation System: Multiple donation categories, secure payment processing, receipt generation, and fund usage tracking.
- Pooja Services: Browse poojas with schedules, details, images, and automatic removal of expired poojas.
- Event Calendar: View upcoming temple events with details and real-time updates.
- Membership Portal: Community registration, membership management, profile updates, and approval workflow.
- Additional: Responsive design, authentication, feedback system, contact information, about temple page, and newsletter subscription.
- Dashboard: Overview of temple operations with revenue tracking and quick access to all modules.
- Pooja Management: Add, edit, delete poojas, schedule management, image uploads, and automatic expiry handling.
- Event Management: Create and manage events with scheduling, details, and past event removal.
- Darshan Management: View bookings, pricing, guest information, slot monitoring, and daily capacity management.
- Accommodation Management: Track room bookings, approvals, availability, guest details, and revenue calculation.
- Donation Management: Track donations, usage, expenditures, remaining balances, and generate financial summaries.
- Membership Management: Review and approve memberships, track member information, and revenue.
- System Administration: Admin user management, role-based access, secure authentication, and activity logging.
- React.js, TypeScript, Tailwind CSS, React Router, React DatePicker, Lucide React, Vite
- Node.js, Express.js, MongoDB, Mongoose, JWT, bcrypt, CORS, dotenv