Skip to content

janguar/ecommerce-app

 
 

Repository files navigation

Ecommerce platform (fullstack project) Spring boot 3, Angular 18, Tailwind CSS, PostgreSQL, Kinde (2024)

Monorepo of the Ecommerce platform app.

Video tutorial

Key Features:

  • 🛠️ Admin panel for products and categories
  • 🔍✨ Filter engine
  • 🌐⚡ Angular SSR
  • 💳 Stripe integration
  • 🏢 Hexagonal architecture (Backend)

Usage

Prerequisites

Fetch dependencies

npm install

You will need to create an .env file at the root of the ecom-backend folder with the following values :

KINDE_CLIENT_ID=<client-id>
KINDE_CLIENT_SECRET=<client-secret>
STRIPE_API_KEY=<stripe-api-key>
STRIPE_WEBHOOK_SECRET=<stripe-webhook-secret>

Manage the frontend

To run the dev server for your app, use:

npx nx serve ecom-frontend

To create a production bundle:

npx nx build ecom-frontend

To see all available targets to run for a project, run:

npx nx show project ecom-frontend

Manage the Backend

To run the dev server for your app, use:

npx nx serve ecom-backend

To create a production bundle:

npx nx build ecom-backend

To see all available targets to run for a project, run:

npx nx show project ecom-backend

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 64.4%
  • TypeScript 24.9%
  • HTML 10.2%
  • Other 0.5%