Um incrível aplicativo de aluguel de carros de luxo.
O projeto é resultado de um desafio de desenvolvimento mobile proposto pela Rocketseat, foi produzido utilizando conceitos avançados de React Native.
SplashScreen / Onboard | Criar usuário | Autenticação de usuário / Home |
---|---|---|
Alugar carro | Agendamentos | Perfil / Editar perfil |
---|---|---|
Nesta aplicação utilizei de forma inteligente e dinâmica o styled-components para customizar as classes de estilo, focando na reutilização do código.
Este projeto foi desenvolvido com as seguintes tecnologias:
Principais pacotes extra instalados:
- Styled Components
- React Native Gesture Handler
- React Hook Form
- React Navigation
- React Native Calendars
- Async Storage
- Flash Message
- ImagePicker
- date-fns
- NetInfo
- Axios
- Moti
- Yup
- Autenticação de usuário
- Criar novo usuário
- Atualização de perfil
- Listar meus carros de aluguel
- Listar carros disponíveis
- Alugar carros
- Offline First para listagem de carros e perfil
- E mais...
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
Além disto é bom ter um editor para trabalhar com o código como VSCode.
# Clone este repositório
$ git clone https://github.com/eliaslma/rentx-app.git
# Acesse a pasta do projeto no seu terminal/cmd
$ cd rentx-app/api/
# Instale as dependências
$ npm install
# ou
$ yarn
# Execute a aplicação
$ yarn start
# Acesse a pasta do projeto no seu terminal/cmd
$ cd rentx-app/mobile/
# Instale as dependências
$ npm install
# ou
$ yarn
# Execute a aplicação
$ expo start
Elias Lima da Silva
In ☕ We Trust!
Entre em contato: