This project was created as a challenge for ZEBU. It’s a pizza delivery app ,where the user can customize its pizza.
Regarding the layout, some dummy stuff was added just to make the project look more like a complete application, instead of just showing the required components.
-
Framework: React Native. A framework for building native apps using React.js. React components wrap existing native code and interact with native APIs via React’s declarative UI paradigm and JavaScript.
-
Library: React.js. Chosen because it is a powerful library that is built with a reactive way of thinking. This project uses functional components and React Hooks, as a way to show capability to work with latest updates of this library.
-
Expo: it's a tool for React Native who gives easy access to devices native API without the need to touch in native code.
-
Type checking: TypeScript. Is a typed superset of JavaScript that compiles to plain JavaScript.
-
Well moduled and componentially structured.
-
Commits following a conventional commit structure for easier maintenance and automatic changelog/versioning.
Design inspired by orange_. Some images by https://www.freepik.com/. Design adapted by me <3.
Run yarn start
to initialize Expo metro and follow the instructions on the page that will open.
As seen in this documantation.
You can find detailed instructions on using Expo and many tips in its documentation