The client-side application for Roommate Finder, built for speed, responsiveness, and a premium user experience.
- Framework: React 19
- Build Tool: Vite
- Styling: Tailwind CSS 4
- Animations: Framer Motion
- Routing: React Router 7
- Auth: Firebase
- Icons: React Icons
- API Client: Axios
- Card-based UI: Modern grid layout for browsing potential roommates.
- Firebase Auth: Secure login and registration.
- Dynamic Filtering: Find roommates based on location, budget, and category.
- Theme Support: Optimized for a premium look.
-
Install dependencies:
npm install
-
Configure environment variables in
.env:VITE_API_URL=your_backend_url # Add your Firebase configuration keys here
-
Run locally:
npm run dev
To create a production build:
npm run buildThe output will be in the dist directory.