Skip to content

atlp-rwanda/vikings-ec-fe

Repository files navigation

Vikings E-Commerce -- Frontend

CircleCI Coverage Status Code Climate

E-commerce web application

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.

Main Features

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

Usage description

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.

Technologies used

The project uses:

Backend

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.

Frontend

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.

Online app

You can visit the fully integrated app here

REST API Docs

You can visit the api documentation here

Installation and usage instructions

  • 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 install To install the project dependencies
  • Run npm start To start the application locally
  • Run npm test to run test

or visit our online site here

Releases

No releases published

Packages

No packages published

Contributors 9

Languages