Thanks to visit codestin.com
Credit goes to github.com

Skip to content

tranhuuthiennguyen/sellora

Repository files navigation

Sellora

Sellora is an E-Commerce platform selling digital products inspired by GumRoad built with React and Fastify

Installation

  1. Install Taskfile:

    npm install -g @go-task/cli
    

    Install Taskfile using other methods: Taskfile Installation

  2. Install & Setup Docker

  3. Docker Instruction:

    • Start project in dev mode with files hot reload:
    task up
    
    • Start project in prod mode:
    task up-prod
    

Backlog

Configuration

  • Setup project environment (turborepo with husky + typescript server)
  • Setup database (drizzle)
  • Setup Docker + Nginx environment

API

  • Authentication (JWT)
  • OAuth2
  • Routes
  • Controllers
  • Models & Services
  • Central error handler
  • Schema validation * serialization (Typebox)
  • CORS
  • Rate Limiter
  • Helmet
  • Event polling
  • Pagination

WEB

  • Register/Login/Logout
  • User Profile Management
    • Local: time zone, currency
    • Password
    • Personal details
  • Products Management
    • User create products
    • User modify products
    • User delete products
  • Products Search
  • Orders
  • Payments
  • Analytics

About

E-Commerce Platform for digital products such as eBook, tutorial, course, digital assets, etc,...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •