Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kanphatdev/e-commerce-full-stack


https://github.com/kanphatdev/e-commerce-full-stack

Last synced: about 16 hours ago
JSON representation

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) |