| public | ||
| src | ||
| .env | ||
| .gitignore | ||
| dist_new.zip | ||
| dist.zip | ||
| eslint.config.js | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| vite.config.js | ||
Thirukalyanam Web Application
A modern matrimonial web application built with React, Vite, and Tailwind CSS.
Live Application
Features
- Multi-step Registration Form (Personal, Educational, Family, Lifestyle, Partner Preferences)
- User Dashboard
- Real-time Chat (WebSocket)
- Profile Filtering and Matching
- Notification System
Tech Stack
- Frontend: React 19, Vite
- Styling: Tailwind CSS v4, Material UI
- State Management: Redux Toolkit, Redux Persist
- Data Fetching: React Query (TanStack Query)
- Icons: Lucide React, Material Icons
- Notifications: Firebase Cloud Messaging
Getting Started
Prerequisites
- Node.js (v18 or higher)
- npm or yarn
Installation
- Clone the repository:
git clone https://gitpro.amrithaa.com/mageshwaran/thirukalyanamweb.git - Install dependencies:
npm install - Create a
.envfile and add the API base URL:VITE_THIRUKALYANAM_API_BASE_URL=https://www.thirukalyanam.amrithaa.net/backend/api/
Development
Run the development server:
npm run dev
Production Build
Generate a production-ready build:
npm run build
Preview the build locally:
npm run preview
License
Proprietary. All rights reserved.