| ANDROID | IPHONE |
|---|---|
![]() |
![]() |
-
Welcome screen
-
Login screen
-
Signup screen
-
Home screen (Protected by authentication)
-
You must use styled-components
-
You must use a state library (feel free to decide what to use)
-
You must create at least one automated test (feel free to decide what to use)
-
Use typescript
-
Work on the UI to make it look pixel-perfect with the design for iPhone 8 (or your browser of preference simulating the mobile viewport if you're creating a web app)
-
Make the authentication work with JWT (You can use Firebase or any public JSON API)
-
Animations
-
Semantic Git commits
To install GaveAPP, follow these steps
Linux, macOS e Windows:
npm install
or
yarn install
The developed application seeks to show all code maturity. Applying clean code techniques, making the most of the proposed activities, such as:
typescript / styled-components : for general application development;
firebase / zustand : for state management and data storage;
teste-library : for automated test execution;
eslint / prettier : for organization and code indentation;

