https://github.com/drillprop/wear-client
e-commerce clothing website
https://github.com/drillprop/wear-client
apollo e-commerce graphql react typeorm typescript
Last synced: 10 months ago
JSON representation
e-commerce clothing website
- Host: GitHub
- URL: https://github.com/drillprop/wear-client
- Owner: drillprop
- Created: 2019-10-29T10:43:56.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T19:40:58.000Z (over 3 years ago)
- Last Synced: 2025-04-10T05:42:07.305Z (about 1 year ago)
- Topics: apollo, e-commerce, graphql, react, typeorm, typescript
- Language: TypeScript
- Homepage: http://wear.drillprops.usermd.net/
- Size: 9.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Wear e-commerce shop
_**This project is still work in progress!**_
Full-stack e-commerce application based on React, Typescript and Node.js. The application has every feature which modern e-commerce websites offer - authentication system, products list with filters, search bar, cart and others.
Besides regular clothing shop, the website has also admin panel, where permitted users can manage products, users and orders.
You can find backend code [here](https://github.com/drillprop/wear-server)
## Screenshots


## Technologies
I structured my files with [the fractal pattern](https://hackernoon.com/fractal-a-react-app-structure-for-infinite-scale-4dab943092af)
#### Frontend
- [react](https://reactjs.org/)
- [nextjs](https://nextjs.org/)
- [graphql-code-generator](https://graphql-code-generator.com/)
- [apollo](https://www.apollographql.com/)
- [styled-components](https://www.styled-components.com/)
#### Backend
- [apollo-server](https://www.apollographql.com/)
- [type-graphql](https://typegraphql.com/)
- [nodemailer](https://nodemailer.com/)
- [typeorm](https://typeorm.io/)
- [postgresql](https://www.postgresql.org/)
## Demo
[Wear](http://wear.drillprops.usermd.net/)
If you want to play around, you can sign in with this email and password:
#### as admin:
email: testadmin@example.com
password: testadmin
#### as employee:
email: testemployee@example.com
password: testemployee
#### as regular customer:
email: testuser@example.com
password: testuser