Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kanphatdev/e-commerce-full-stack
https://github.com/kanphatdev/e-commerce-full-stack
Last synced: about 16 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/kanphatdev/e-commerce-full-stack
- Owner: kanphatdev
- Created: 2024-10-18T15:05:53.000Z (29 days ago)
- Default Branch: main
- Last Pushed: 2024-11-09T16:02:40.000Z (7 days ago)
- Last Synced: 2024-11-09T16:31:51.531Z (7 days ago)
- Language: JavaScript
- Size: 198 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# E-commerce-Full-Stack
## Dependencies
| Package | Version | Description |
|------------------|-----------|------------------------------------|
| @prisma/client | ^5.21.0 | Prisma's TypeScript client for DB |
| bcrypt | ^5.1.1 | Library for hashing passwords |
| cors | ^2.8.5 | Middleware for handling CORS |
| express | ^4.21.1 | Web framework for Node.js |
| jsonwebtoken | ^9.0.2 | JWT implementation |
| morgan | ^1.10.0 | HTTP request logger middleware |
| nodemon | ^3.1.7 | Auto-restarting for Node.js apps |
| prisma | ^5.21.0 | Database toolkit |## Provider and Tools
| Tool | Description | Link |
|-------------------|---------------------------------------------|-------------------------------------------------|
| MySQL Workbench | Visual tool for MySQL database design | [MySQL Workbench](https://www.mysql.com/products/workbench/) |
| MySQL | Open-source relational database management | [MySQL](https://www.mysql.com/) |
| Prisma | Next-generation ORM for database management | [Prisma](https://www.prisma.io/) |## References
| Resource | Episode |
|-------------------------------------------------|--------------------------------------------------------------------|
| create a api endpoint and database structure | [EP 1](https://youtu.be/-gOvzR_wpk0?si=1BfAUA2g-y4m-ZmK) |
| create a layout and router | [EP 2](https://youtu.be/wtbj0KqLxvM?si=EZwZKOH_gRxYMIOe) |
| create a layout admin | [EP 3](https://youtu.be/EVEAO46Gw54?si=rKj-FmY95SRQXHJ8) |
| create a ProtectedRouteUser and ProtectedRouteAdmin | [EP 4](https://youtu.be/ArfRL2PWJS0?si=f6CJXVAmD2fHKEfu) |
| style a layout admin | [EP 5](https://youtu.be/xeHAzTije8I?si=EV0sdstDBP1orqA2) |
| create a CategoryList and FormCategory | [EP 6](https://youtu.be/EID3dNLHU30?si=9BZoHKgM-92ib0ai) |
| create a ProductList and FormProduct | [EP7](https://youtu.be/sbnM68dj9vs?si=sgbxsjsB_0W4j9RS) |
| create a upload image function | [EP8](https://youtu.be/p9-GgtEPxEE?si=OMuVHHBHID2DssY_) |
| create a remove image function | [EP9](https://youtu.be/T8zn4szQ5Ck?si=04v_iI7ZRysj7ABx) |
| create a FormEditProduct and display image to table | [EP10](https://youtu.be/-pbd_fGVji8?si=XrR5Dlnz3t8U5SRE) |
| delete product and image from cloudinary | [EP11](https://youtu.be/cc90fYjVWyQ?si=x-ICtCrmYUHiwbCp) |
| create upload file Loader | [EP12](https://youtu.be/Jxtf3C6jEOE?si=Lc-5NNymVCY0nsFn) |