Link to live site on Render: https://deja-moo.onrender.com/
Deja-Moo is a full-stack clone of AirBnB. It currently allows for users to view, create, edit, and delete spots, reviews, and bookings. The user can also search for spots by location using the search bar.
- JavaScript
- Node.js
- Express.js
- Sequelize
- SQLite
- React
- Redux
- Clone this repo
cd
into the backend folder andnpm install
to install the dependencies- Run the migration and seeders
npx dotenv sequelize db:migrate
npx dotenv sequelize db:seed:all
- Run
npm start
to start the backend server cd
into the frontend folder andnpm install
to install the dependencies.- Run
npm start
to start the frontend server
You can test all the features by clicking the "Demo" button in the login modal.
You can create a spot by clicking on the "Deja-Moo your home" button, when logged in.
If you own the spot, you will be able to edit and delete the spot by clicking on the "Edit Spot" and "Delete Spot" buttons.
If you do not own the spot, you will be able to leave a review by filling out the "Leave a public review" form.
You can edit and delete reviews that you have made for a spot.
- Add a favorites feature
- Integrate Google Maps API to display interactive maps