I created an e-commerce site from scratch and kept a development diary over the course of 5 months

sgoulas - Oct 31 '21 - - Dev Community

tl;dr I completed a personal project that I would like to share: project repository

Hello all,

I recently finished working on a personal project where I set up to create a simple e-commerce project from scratch in order to learn some new things and I would like to share it with anyone that might be interested.

Watch the video

click the image above to see the demo

The stack includes: material-ui, nextjs, redux, redux-saga, redux-toolkit, jest with react-testing-library, apollo and more.

I also tried to implemet SEO features like open graph protocol and structured metadata and validated the mark up and the application's accessibility through W3C and WAVE validators.

The biggest point of interest in my opinion is the documentation. I kept a detailed development diary (over the span of 5 months) for each day I worked on the project which includes all my decisions (style / architecture / technology stack) as well as almost all the problems I faced and the crossroads I found myself on. In that regard, the project might be useful to junior and maybe medior developers that often wonder "how do I start creating something from scratch?" or faced similar problems in their projects.

The project can be found here: project repository

Thank you for your time, have a nice day.

.