This repository contains the frontend code for an Ones and Zeros E-commerce platform built with React, Webpack, and Babel. The project aims to provide a seamless and responsive user experience for shopping online. It includes features such as product listings, shopping cart functionality, a user-friendly interface and other many features.
The frontend communicates with a backend service to fetch product data, handle user authentication, and process orders. This setup is designed to be easily extensible and ch-Set-up-tests-on-the-clienttainable, following best practices in modern web development.
Node.js (>= 14.x) npm (>= 6.x)
git clone https://github.com/atlp-rwanda/e-commerce-ones-and-zeroes-fn.git
cd e-commerce-ones-and-zeroes-fn
npm install
cp .env.example .env
npm start
This frontend application interacts with the following microservices:
Product Service: Handles product data. User Service: Manages user authentication and registration. Order Service: Processes orders and manages the shopping cart.
This project uses Jest for unit and integration testing of React components with TypeScript.