Currently under development
HiveHaven is a web application that aims to make the process of finding student accommodations easier. The application will allow students to search for accommodations based on their preferences and budget. The application will also allow landlords to list their properties and manage their listings.
- User registration and login
- Search for accommodations based on preferences and budget
- View details of accommodations
- Contact landlords
- List properties
- Manage listings
- View messages from students
- View and manage bookings
- View and manage reviews
- React
- Next.js
- Node.js
- Supabase
- Tailwind CSS
- PostgreSQL
- Vercel
- Clone the repository
git clone
- Install dependencies
npm install
- Create a
.env.local
file in the root directory and add the following environment variables
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
NEXT_PUBLIC_SUPABASE_URL=
SUPABASE_SERVICE_ROLE_KEY=
NEXT_PUBLIC_HCAPTCHA_SITE_KEY=
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=
- Run the development server
npm run dev
-
Open http://localhost:3000 with your browser to see the result.
-
You can start making changes to the code and the browser will automatically reload with the changes.
The application is deployed on Vercel. You can deploy the application on Vercel by following the steps below:
- Create a Vercel account
- Connect your GitHub account to Vercel
- Import the repository
- Configure the environment variables
- Deploy the application
Contributions are welcome. You can contribute to the project by following the steps below:
- Fork the repository
- Create a new branch
- Make your changes
- Commit your changes
- Push your changes to your fork
- Create a pull request
- Wait for the pull request to be reviewed
- Once the pull request is approved, it will be merged
This project is licensed under the GNU GP 3.0 License - see the LICENSE file for details.