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

https://github.com/elforastero/yummy-pizza

Innoscripta LLC assignment
https://github.com/elforastero/yummy-pizza

Last synced: over 1 year ago
JSON representation

Innoscripta LLC assignment

Awesome Lists containing this project

README

          

# 🍕😋 Yummy Pizza

Pizza ordering interface assignment from Innoscripta LLC.

Built with:

- React
- TypeScript
- Apollo & GraphQL
- CSS modules
- react-spring for animations

Pretty accessible and can be used with keyboard-only navigation.o

It doesn't have any backend. All the queries and mutations are handled by local apollo resolvers with simulated network delay.

##### 📌 Critical

- [ ] Handle address form
- [ ] Implement order placement
- [ ] Add few tests
- [ ] Adapt for smartphones
- [ ] Lazy load pizzas with infinite scroll
- [ ] Measure performance metrics with Lighthouse
- [ ] Minimal SEO optimization

##### Normal

- [ ] Use `graphql.macro` to precompile GraphQL stuff
- [ ] Extend CRA using `react-app-rewired` and change `localIdentName`
- [ ] Make all dialogs lazy
- [ ] Make `Stepper` lazy
- [ ] Add some micro animations
- [ ] Refactor container/presentational components
- [ ] Accept href in button component

##### UX

- [ ] Improve accessibility
- [ ] Autofocus primary action control in pizza configurator
- [ ] Fix tab navigation on "My Order"
- [ ] Internationalization
- [ ] Global currency selector