Skip to content

TintinHamrin/Cookie-Shop

Repository files navigation

Actions Status

TT's Cookie Shop

🎯 Goals

Create a store and design an API to add to cart and other functions necessary for a web store application.

⏳ Time spent / Deadline

4 weeks initially. Now it is an ongoing project to improve the site and for learning through implementation.

💻 Tech used

  • Typescript
  • React & Redux Toolkit
  • Node.js & Express
  • Material UI
  • MongoDB
  • Papr ORM
  • Passport
  • Redis
  • GraphQL, Pothos
  • Sentry
  • SCSS

👨‍🎓 Learnings

Got a deeper understanding of general programming patterns and developed my understanding of Typescript and how to use it on both the front- and backend.

Learned how to set up and incorporate a backend server to frontend using Node.js/Express.

Developed my understanding of noSQL databases and ORM using MongoDB and Papr. Developed my knowledge of React and how to manage state globally over an app (using Redux Toolkit). Developed my understanding of managing a fullstack app. Deepened my understanding of sessions and session middleware, learned about Redis for session storing and caching.
I've worked with npm Workspaces.

I've used Material UI for design and accessability concerns and SCSS when needing to override styles.

The app is bootstrapped with Create react App. Deployed on Heroku.