Skip to content

Donald-Edinam/sahara-store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

120 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AfriMart

AfriMart is a digital ecommerce platform that offers a range of authentic African products and services primarily through a mobile-friendly website and app, allowing African consumers and global enthusiasts to shop on-the-go.

Table of Contents

  1. Project Overview
  2. Features
  3. Tech Stack
  4. Getting Started
  5. Project Structure

Project Overview

AfriMart aims to connect African artisans and businesses with a global customer base, promoting African culture and supporting local economies. Our platform offers a wide range of products from fashion and jewelry to art and gourmet foods.

Features

  • User authentication and profiles
  • Product browsing and search functionality
  • Shopping cart and checkout process
  • Order tracking and history
  • Vendor profiles and product management
  • Responsive design for mobile and desktop

Tech Stack

  • Frontend: React.js with Vite
  • Backend: Node.js with Express
  • Database: MongoDB
  • State Management: Redux
  • Styling: CSS Modules
  • Authentication: JWT

Getting Started

To get a local copy up and running, follow these steps:

  1. Clone the repository:

git clone https://github.com/Donald-Edinam/afrimart.git

  1. Set up the frontend:

cd frontend npm install 3. Set up the backend:

cd ../backend npm install

  1. Set up environment variables: Create a .env file in the backend directory and add necessary variables.

  2. Start the backend server: npm run dev

  3. In a new terminal, start the frontend development server: cd ../frontend npm run dev

About

ALX SWE Portfolio project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages