This is the first sceen you will see when you use the app.
This app contains a fake API REST (JSON Server) that allow us to simulate a API and fetch the car data and display them on the screen.
The data from the API you find in "./src/services/server.json".
To make all requests I have used Axios.After you take a look in the cars and choose your favorite, you can click on it to see some informations about it and start the scheduling process
Here you must choose the days that you will get the car choosed car.
The button will be unclickable if don't fill the calendar.
To make this calendar I have used react-native-calendars version: 1.505.0.
>
This screen the app will calculate how much will you spend the rent the car and the days you choosed
That's it! :D
If you click on the button bellow, you will be moved to the screen where you will see all your rental cars
✅ React Native: 0.64.3
✅ Expo: "~44.0.2"
✅ Styled Componentes: ^5.3.3
✅ React Navigation: ^6.0.6
✅ React-native-calendars: 1.505.0
✅ Typescript: "~4.3.5"
✅ Axios: "^0.26.0"
What is missing to be done?
- Tests using Jest 🧪
- Animations using Reanimated2