My motivation for creating this website was to show case the current items at their store based on their instagram posts, and allow users to create their own account and purchase these items securely through stripe checkout. The main aim of the website is to promote Mafi Mafi which is a small black owned business.
The website currently allows:- Users to log in and logout of the application
- Users to create an account.
- Users to browse through a list of products.
- Users to add/remove items from their carts
- Users to see their final order cost and previous orders in their account
- Users to make secure purchases through Stripe Checkout
- The website has a simple chat robot that navigates to links within the website. This is implemented using React-simple-chatbot
- The website has a zoom in feature in order for users to zoom in on clothing items to get a better view of the product.
- The website has a payment section that takes credit card information implemented through Stripe Checkout API.
- The about page, has information about the designer and a live map for store locations, implemented through Mapbox third-party API.
- The user can filter product options through the search bar or through the burger menu.
- Download Node and npm
- Clone the project locally
- cd into the directory
- Install all dependencies
- Run the server npm start
- React
- Semantic UI
- CSS
- MapBox API
- Stripe Checkout API
- React-Simple-Chatbot
- Ruby on Rails
- IBM Watson for the chat feature
- Improving the UI Interface using User Center Design
- Add Mobile Responsiveness
- Add unit testing using JEST
Check out the live site. Note: In order to run this application locally, you will first need an API key from Stripe checkout and an API key from Mapbox.
-
Back-End Link
Kalkidan Solomon Taye |