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
- Host: GitHub
- URL: https://github.com/elforastero/yummy-pizza
- Owner: ElForastero
- Created: 2020-05-24T10:59:53.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-30T07:59:20.000Z (about 6 years ago)
- Last Synced: 2025-01-10T18:27:37.471Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://dzhumak.dev/yummy-pizza
- Size: 2.77 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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