Skip to content

pathak-ashutosh/hive-haven

Repository files navigation

HiveHaven: Student Accommodations made easy

Currently under development

Introduction

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.

Features

  • 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

Technologies

  • React
  • Next.js
  • Node.js
  • Supabase
  • Tailwind CSS
  • PostgreSQL
  • Vercel

Installation

  1. Clone the repository
git clone
  1. Install dependencies
npm install
  1. 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=
  1. Run the development server
npm run dev
  1. Open http://localhost:3000 with your browser to see the result.

  2. You can start making changes to the code and the browser will automatically reload with the changes.

Deployment

The application is deployed on Vercel. You can deploy the application on Vercel by following the steps below:

  1. Create a Vercel account
  2. Connect your GitHub account to Vercel
  3. Import the repository
  4. Configure the environment variables
  5. Deploy the application

Contributing

Contributions are welcome. You can contribute to the project by following the steps below:

  1. Fork the repository
  2. Create a new branch
  3. Make your changes
  4. Commit your changes
  5. Push your changes to your fork
  6. Create a pull request
  7. Wait for the pull request to be reviewed
  8. Once the pull request is approved, it will be merged

Team

License

This project is licensed under the GNU GP 3.0 License - see the LICENSE file for details.