https://github.com/react-shop/react-ecommerce
E-commerce monorepo application using NextJs, React, React-native, Design-System and Graphql with Typescript
https://github.com/react-shop/react-ecommerce
design-system ecommerce enzyme graphql hacktoberfest hooks jest lerna monorepo nestjs nextjs provider react react-native redux shop shopping-cart storybook tests typescript
Last synced: 4 months ago
JSON representation
E-commerce monorepo application using NextJs, React, React-native, Design-System and Graphql with Typescript
- Host: GitHub
- URL: https://github.com/react-shop/react-ecommerce
- Owner: react-shop
- License: mit
- Created: 2019-02-19T14:06:15.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-03-21T19:29:36.000Z (11 months ago)
- Last Synced: 2024-08-01T16:55:48.599Z (7 months ago)
- Topics: design-system, ecommerce, enzyme, graphql, hacktoberfest, hooks, jest, lerna, monorepo, nestjs, nextjs, provider, react, react-native, redux, shop, shopping-cart, storybook, tests, typescript
- Language: TypeScript
- Homepage:
- Size: 138 MB
- Stars: 189
- Watchers: 11
- Forks: 53
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# React E-commerce
This project is being restructured.
## This project is created using:
- [x] Monorepo
- [x] Lerna
- [x] Design System
- [x] NextJs (SSR)
- [ ] Hooks
- [ ] Redux Hooks
- [x] Storybook
- [x] NestJs
- [x] Graphql## Future Features
- Home (List products)
- Detail products
- Recommended products
- Cart
- Login / Register
- Admin (Seller)
- Profile (Buyer)
- Contact Us
- Message between Seller and Buyer
- Ratings about the Seller
- Dashboard for Sellers
- Notifications
- Favorites
- Pwa
- Firebase or storage
- Socket.io
- App
- SSR## Sitemap
```
├── Home
│
├── Social Media Links
│
├── Shop Categories
│ ├── Mens
│ │ ├── T-Shirts
│ │ └── Caps
│ │
│ ├── Womans
│ │
│ │
│ └── News
│ └── Any
│
├── About Us
│ └── Out Story
│
├── Contact
│ ├── Info/Form
│ ├── Terms
│ └── FAQ
│
├── Account
│ ├── Profile
│ ├── Payment Methods
│ ├── Saved Address
│ ├── Order History
│ └── Password
│
├── Forms
│ ├── Login
│ ├── Register
│ ├── Forgot Password
│ └── Contact
│
└── Cart / Checkout
├── Cart Overview
├── Shipping Address
├── Billing Details
├── Payment Method
└── Order Summary
```## Run the project
`yarn`
`yarn start`
Install dependencies in package: `cd packages/name && yarn add -W dependencie-name`
## Storybook for Design System
`yarn story`
## Tests
`yarn test` to run ALL packages test at the same time or `cd packages/ && yarn test`
### Lerna commands
https://lerna.js.org/
Api: https://github.com/viniarruda/elixir-ecommerce-api [Elixir]
Enjoy!