A full stack clone of Airbnb built using React, Express, MongoDb and TailwindCSS. Currently in the process of turning this from a one page front-end clone of the AirBnB home page into a full stack MERN AirBnB clone. Check back in later to see the fully functioning app!
- Modern and sleek design using React + TailwindCSS
- Responsive design that adapts to various screen sizes
- Intuitive navbar for mobile and small screens
- User authentication and authorisation
- Add images to your listing through links or directly from your device
- Book reservations for already existing listings and create your own listings
- Expired reservations are automatically removed a day after checkout date
- Adding functionality to search bar to filter through available listings
- Adding categories bar to find listings by category
- Improved user profiles in listing pages to see more info about users creating listings
- User reviews section
Follow these instructions to get the project up and running on your local machine.
Before you begin, ensure you have the following installed:
- Node.js and npm (Node Package Manager)
-
Clone the repository:
git clone https://github.com/DustyDogCodex/Gasbnb
-
Navigate to the project directory:
cd Gasbnb
-
Install dependencies in client and root folders:
npm install
-
Create an
.env
file with the following variables:MONGO_URL = your_mongodb_connection_string SESSION_SECRET = your_session_secret_key
To run the development server and view the project in your browser, run:
npm run devstart
This will launch the application at http://localhost:5000
.
This project is built using the ISC license.