| π Stars | π΄ Forks | π Issues | π Open PRs | π Closed PRs | π οΈ Languages | π₯ Contributors |
A modern dating app built with React, Firebase, and Google Gemini AI. Find your perfect match and chat intelligently.
Note: This is the frontend repository. The backend lives here. Run both for full functionality.
- π€ AI-Powered Chat using Google Gemini
- π¬ Real-time Messaging via Socket.io
- π Firebase Authentication
- π¨ Beautiful, Responsive UI (Tailwind CSS + DaisyUI)
- β€οΈ Matchmaking Algorithm
- π§ Email Integration with EmailJS
- π§βπΌ User Profile Management
React 18, Tailwind CSS, DaisyUI, Firebase Auth, Google Gemini API, Socket.io, React Router, Vite, Lucide React, GSAP, EmailJS
- Node.js (v16+)
- npm / yarn
- Git
git clone https://github.com/yourusername/DateNow-Frontend.git
cd DateNow-Frontendnpm installcp .env.example .envFill in your .env file using the guide below.
Option 1: Hosted Backend (Recommended)
VITE_BACKEND_URL=https://datenow-backend.onrender.comMay take ~1β2 mins to start if inactive.
Option 2: Local Backend
VITE_BACKEND_URL=http://localhost:9000Follow setup from: DateNow-Backend
npm run devVisit: http://localhost:5173
# Firebase
VITE_FIREBASE_API_KEY=your_firebase_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
VITE_FIREBASE_PROJECT_ID=your_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_project.appspot.com
VITE_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
VITE_FIREBASE_APP_ID=your_app_id
VITE_FIREBASE_MEASUREMENT_ID=your_measurement_id
# Gemini AI
VITE_GEMINI_API_KEY=your_gemini_api_key
# Backend
VITE_BACKEND_URL=https://datenow-backend.onrender.com- Visit Firebase Console
- Create/select a project
- Enable Authentication β Add sign-in methods
- Add a web app and copy config to
.env
- Go to Google AI Studio
- Create an API key
- Add it to
.envasVITE_GEMINI_API_KEY
DateNow/
βββ public/
βββ src/
β βββ assets/ # Static media
β βββ components/ # UI components
β βββ context/ # AuthContext
β βββ App.jsx
β βββ auth.js
β βββ Layout.jsx
β βββ main.jsx
βββ .env.example
βββ tailwind.config.js
βββ vite.config.js
βββ vercel.json
Backend Not Connecting?
- Wait 1β2 mins (cold start)
- Check
VITE_BACKEND_URL - Local: Ensure it's running on port
9000
Firebase Auth Errors?
- Verify
.envvalues - Check Firebase β Authentication β Sign-in methods
- Add localhost to authorized domains
API Issues?
- Validate Gemini and Backend URLs in
.env - Check internet / CORS settings
π Check Backend Status https://datenow-backend.onrender.com
- Fork this repo
- Create a branch:
git checkout -b feature/your-feature - Commit:
git commit -m "Added feature" - Push:
git push origin feature/your-feature - Open a Pull Request π
Guidelines
- Follow code style
- Write clear commit messages
- Test thoroughly
- Keep docs updated
MIT License β see the LICENSE file.
Lead Developer: Anurag Yadav
Thanks go to these wonderful people who have contributed to this project:
- Firebase
- Google Gemini AI
- React + Open Source Libraries
- All contributors β€οΈ
Made with β€οΈ by the DateNow team