thebnb is a clone of Airbnb that possess many of the core features from the original such as creating, reading, editing, and deleting spots and reviews. It utilizes login and signup features to correctly authenticate users as long as a demo user so people can try out the functionality of the app.
- React.js - frontend components
- Redux - frontend state management
- Express.js - backend controller and routing
- Postgresql - database storage
The home page lists out all the spots that are available and users can choose to sign up, log in, and browse the site!
You can download the code by cloning the source code and running npm start on the "backend" folder in the root directory as well as the "frontend" folder.
- Bookings
- Google API integration
- AWS storage for images
- User profiles
- Filter and Search