8000 GitHub - skar45/e-commerce: E-Commerce for Winter Wear
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

skar45/e-commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-COMMERCE

An Ecommerce App designed to be used as a template to easily deploy e-commerce websites. By leveraging the power of server-side rendering through nextJS and database caching through redis, TTI (Time To Interactive) is increased. Built with NodeJS for backend and React for frontend.

Usage

docker-compose up

Requires ENV variables for Stripe key, postgres and redis in ./server.

SSL needs to be edited in Nginx config for local use.

Postgres and redis urls must reference the service name in docker-compose.yml

Demo

Currently hosted on Linode. Link: https://acme-ecom.xyz

Features

  • Routing through Nginx proxy
  • Server-side Rendering through NextJS
  • DB Caching through Redis
  • Payment management by Stripe API
  • Authentication by JSON webtoken
  • Session cookie management
  • Responsive for mobile and tablets

Tech Stack

  • TypeScript
  • React
  • Node.JS
  • Postgres
  • Redis
  • NextJS
  • Tailwind
  • Jest
  • Docker

Roadmap

  • Dev pipeline through Github Actions
  • Stripe webhook to complete payment integration
  • Pupeteer tests
  • Admin Dashboard
  • Analytics Dashboard

License

MIT

{"resolvedServerColorMode":"day"}

About

E-Commerce for Winter Wear

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0