Skip to content

Latest commit

 

History

History
106 lines (85 loc) · 2.51 KB

File metadata and controls

106 lines (85 loc) · 2.51 KB

About The Project

This project consists of a fully fledged ecommerce store. Containing both a client for the store and an admin console.

Live Preview

Features:

Client:

  • Responsive Layout
  • SEO optimization
  • Dynamic sitemaps
  • N levels of categories and subcategories
  • Smart searching
  • Product sorting and filtering
  • Products pagination
  • Categories page
  • All products page
  • Breadcrumbs
  • Image lazyloading blured placeholders
  • Skeleton placeholders while fetching data
  • Discounts and variable prices
  • Product page
  • Product attributes selection
  • Price and stocks based on the selected variations
  • Product images carousel with zooming and panning
  • Product description and specifications
  • Related products
  • Cart page with add subtract remove products
  • Checkout page with card and cash checkout
  • and more ...

Admin:

  • View orders
  • Modify order status
  • View add and remove images
  • View add and remove categories or subcategories
  • View add edit or delete products
  • Product variations generation based on attributes
  • and more ...

Server:

  • Cookie auth
  • Loadbalancing
  • Redis cluster
  • and more ...

Built With

Those are the frameworks/libraries used to build this project.

For a full list please check package.jsons situated in project folders

Getting Started

Prerequisites

To run this project you will need to do the following:

Installation

  1. Clone the repo
    git clone https://github.com/CristianCiubancan/reddit-server
  2. Install packages for each and every folder
    yarn install
  3. Edit the .env files in all of the folders
  4. build the js version or watch for changes on the server
    yarn watch
  5. Run the server
    yarn dev
  6. run the following command in both client and admin folders
    yarn dev