Skip to content

maciejkuran/hello-smoothie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

hello! smoothie πŸ₯•

It is my next React project. It is an application that, despite its small size, is relatively complex:

  • custom hooks useHttp (for HTTP requests) and useInput (for getting and validating single input);
  • configuring Firebase Realtime Database;
  • sending get and post requests to Firebase API (handling possible errors);
  • Framer-motion library used to create a draggy products carousel;
  • building & using a custom ContextProvider components;
  • creating central place for cart state & logic, managing cart state with useReducer's function and providing value to children components viaContext.Provider;
  • managing checkout form validation & handling possible errors;
  • basic performance optimization (memoization).

I designed the app in natural Earthy colors, in an old-school style.

πŸ₯¦πŸ₯’πŸ†πŸ… hello! smoothie - LIVE

About

Smoothies orders and delivery. Demo app. πŸ₯¦πŸ₯’πŸ†πŸ…

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published