E-commerce monorepo application using NextJs, NestJs, Design-System with Typescript
The React E-commerce project is a restructuring initiative that utilizes various technologies and tools such as Monorepo, Lerna, Design System, NextJs (SSR), Storybook, NestJs, Graphql, Hooks, Redux Hooks, and more. It aims to provide a comprehensive e-commerce platform with features like product listing, detailed product view, recommended products, cart management, user authentication, seller admin panel, buyer profile, contact us, messaging between seller and buyer, ratings, seller dashboard, notifications, favorites, PWA (Progressive Web App) support, Firebase or storage integration, and Socket.io.
To run the React E-commerce project, follow these steps:
Install dependencies using yarn:
yarn
Start the project:
yarn start
Install dependencies in a specific package:
cd packages/name && yarn add -W dependencie-name
Set up Storybook for the Design System:
yarn story
Run tests for all packages:
yarn test
Alternatively, you can run tests for a specific package:
cd packages/<package-name> && yarn test
For more detailed usage instructions, refer to the official Lerna documentation: https://lerna.js.org/
The React E-commerce project is a comprehensive e-commerce platform built using various technologies and tools. It aims to provide a feature-rich experience for both buyers and sellers, with functionalities such as product listing, detailed product view, cart management, user authentication, ratings, messaging, seller dashboard, notifications, favorites, and more. By leveraging technologies like NextJs, Storybook, NestJs, and GraphQL, the project offers scalability, performance, and flexibility. Additionally, the project provides installation instructions and allows for easy customization and extension thanks to its modular architecture.