61 lines
1.3 KiB
Markdown
61 lines
1.3 KiB
Markdown
# Thirukalyanam Web Application
|
|
|
|
A modern matrimonial web application built with React, Vite, and Tailwind CSS.
|
|
|
|
## Live Application
|
|
- [Live Site](https://www.thirukalyanam.amrithaa.net/)
|
|
|
|
## 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
|
|
1. Clone the repository:
|
|
```bash
|
|
git clone https://gitpro.amrithaa.com/mageshwaran/thirukalyanamweb.git
|
|
```
|
|
2. Install dependencies:
|
|
```bash
|
|
npm install
|
|
```
|
|
3. Create a `.env` file and add the API base URL:
|
|
```env
|
|
VITE_THIRUKALYANAM_API_BASE_URL=https://www.thirukalyanam.amrithaa.net/backend/api/
|
|
```
|
|
|
|
### Development
|
|
Run the development server:
|
|
```bash
|
|
npm run dev
|
|
```
|
|
|
|
### Production Build
|
|
Generate a production-ready build:
|
|
```bash
|
|
npm run build
|
|
```
|
|
Preview the build locally:
|
|
```bash
|
|
npm run preview
|
|
```
|
|
|
|
## License
|
|
Proprietary. All rights reserved.
|