Dream Harbor is a full-stack home rental app that allows users to book, wishlist, and make reservations for rental properties, as well as create house listings. The app provides full authentication functionality for secure user interactions. It is built using React for the frontend, Node.js and Express for the backend, MongoDB for the database, and Cloudinary for file uploads. TypeScript and React Hook Form are used for data validation and form handling.
- User authentication and authorization
- Property booking and reservation management
- Wishlist functionality for users
- House listing creation and management
- File uploads for property images using Cloudinary
Feel free to fork the project and change it to your likings. Try it out by cloning the repo to your local machine or download the zip
You need preferably the latest version of Chrome, and text editor.
Go here for Chrome: https://www.google.com/chrome/
VSCode is my go to: https://code.visualstudio.com/
To get started follow this guide:
In your terminal clone repo to your local machine using git clone:
git clone https://github.com/kartikpavan/Home-rental-app.git
Move to your newly cloned repo by entering the following in your terminal:
$ cd dream-harbor && yarn or npm install
To Run Project:-
$ yarn dev or npm run dev
To open all project files from terminal using VSCode just tpye and enter:
$ code .
- React Js
- Node.js
- Express.js
- Tailwind CSS
- Daisy UI
- Mongo DB
- TypeScript
- React-Hook-Form
- Cloudinary
- Kartik Pavan