Skip to content

E-Commerce DXP (SaaS) - NEXT.JS (React + TS) + Laravel + GraphQL Support

License

Notifications You must be signed in to change notification settings

IvaanTorres/ecommerce-dxp

Repository files navigation

E-Commerce - Digital Experience Platform (DXP)

E-Commerce DXP project which aims to create a full experience regarding the brand and the final user.

Core:

  • E-Commerce (products listing, shopping cart, payment...).
  • Admin site (DXP) to manage the whole brand easily (products, sells, comparatives...).

Link to the project in production: https://ecommerce-dxp.vercel.app

Features

-

Install for development

The project is configured as monorepo (ui/, api/).

Requirements

  • Node (UI): >= v16
  • PHP (API): >= v8.1

Root (/)

  • Set up the local database config through "/.env"
  • Install dependencies
npm i
  • Initialize the local PostgreSQL database.
npm run docker:db

API (/api)

  • Set up the local database connection config through "/api/.env"
  • Install dependencies
composer install
  • Create the APP_KEY
php artisan key:generate
  • Migrate mock data to the local database
npm run migrate:db
  • Start the development server (Install Artisan CLI in case of error)
php artisan serve

UI (/ui)

  • Install dependencies
npm i
  • Start the development server
npm run dev

Author

Linkedin: linkedin.com/in/ivan-torres-garcia

License

GNU GPLv3