HomeLander is a location sharing application for creating campsites and sharing them with other users.
- React
- Redux
- Express
- Csurf.js
- Node.js
- Sequelize
- AWS S3
- Signup, login, log out, login as demo user
- Create, read, update, and delete campsites
- Create, read, update, and delete reviews
- Create, read, and delete favorite campsites
- Create, read, delete images in a campsite gallery
- Campsites coordinates are added to Google Maps in database.
Upon landing on the website, an user can log in, sign up, or login as a demo user.
An user can see all the campsites in the database, and see the pins for each location included in the database.
Users can see the location of the campsite, the campsite overall rating, the cover image. If the user created the campsite, the user has the ability to 'Update Description." Any user can add images to the campsite gallery. If the user created the image, the user is allowed to delete the image. Users can leave a review and a rating in the campsite. If the user created the review, the user can edit/delete the review.
An user can add a campsite to their list of favorites
User can check their favorites list, and remove a favorite campsite.
User can create a campsite and add it to the database. If an user uploads an image with location metadata, the form will automatically fill in the latitude and logitude.