Welcome to our E-commerce frontend repository built with ReactJS, Tailwind, and Redux. This repository contains the frontend code for an online marketplace that enables users to purchase products and sellers to sell their products.
Our E-commerce application offers the following main features:
- Product Catalog
- Shopping Cart
- Payment Gateway
- Order Management
- User Profile
- Search and Filtering
- Reviews and Ratings
- Wishlist
This App will be solemnly used for E-commerce. Buyers will be able to view all available products, add products to cart and proceed to checkout when ready.Buyers can view their orders and provide ratings. Sellers will be able to add their products and approve sales. All users will be able to chat publicly in the app.
The project uses:
Node Express : the core back end technology
Render: Used to host our app online
PostgreSQL Is used as our database management tool
Swagger Used for API documentation.
Figma : Used to prototype the User interface
TailwindCSS: Front end framework for styling
React Js: Front end framework
Redux: a predictable state container for JavaScript apps.
You can visit the fully integrated app here
You can visit the api documentation here
- Clone the repository using:
git clone https://github.com/atlp-rwanda/vikings-ec-fe.git - Copy the file .env.sample then rename it to .env input the right credentials.
- Run
npm installTo install the project dependencies - Run
npm startTo start the application locally - Run
npm testto run test
or visit our online site here