Handlebar is a web-based application that allows users to review, purchase, and sell goods in an online marketplace. It was partially inspired by Drop Studio and built using Express back end, a MongoDB database, Express, GraphQL, React & Apollo on the front end.
Users can post and purchase items for sale, review products and sellers, manage orders and items.
- User Auth
- Goods and Genres
- Shopping Basket
- Beef/Props & Ratings
- searchbar
- ratings
- suggested purchases
- MongoDB
- Express
- GraphQL
- AWS
Cluster Node Image
-
React.js
-
Apollo
-
Docker
-
Heroku
Handlebar is a single-page app
Users can view much of the site content without signing up, specifically listing information. They will be asked to log in or sign up once they try to book a listing. The modal allows users to switch between the log in or sign up form with having to load a separate page.
Users can access multiple pages from one navigation bar located at the top of the page. The options on this bar change once a user is logged in. The navigation bar is accessible as users scroll down the page or go to another link within the application.
The Goods detail page will have the following sections:
- Search Bar: Users search listings directly on the Navigation Bar by location.
- Photo Grid: Shows at least 5 photos of the listing. Images will be enlarged upon a mouse click and users will be able to slide through the multiple photos.
- Product Details: A description, included amenitities list, and a calendar indicating available dates will be housed here. Host information, listed reviews, information on nearby attractions will be added.