Skip to content

App de aluguel de carros desenvolvido em React Native

Notifications You must be signed in to change notification settings

gabrielpaiv/rentx

Repository files navigation

RentX 🚘

 

Capa

 

🚧 Informações sobre o projeto

  • O projeto consiste em um app de aluguel de carros. Nele você pode:
    • Ver os carros disponíveis,
    • Ver os detalhes de cada carro,
    • Escolher um intervalo no calendário,
    • Confirmar os detalhes do agendamento e agendar,
    • Ver os carros já agendados.
    • Criar uma conta e fazer login
    • Mudar os dados do perfil
  • A aplicação roda no modelo Offline-first, as possibilidades de uso offline são:
    • Ver os carros disponíveis (sem o preço)
    • Mudar os dados do perfil (exceto a senha)
    • Ver a descrição do carro

 

Online

SignIn SignUp-1 SignUp-2 SignUp-3 Home CarDetails Scheduling SchedulingDetails SchedulingComplete MyCars RentX-animation

Offline

Home Offline CarDetails Offline Profile

 

🛠️ Tecnologias/Ferramentas ultilizadas

  • React Native
  • Styled Components
  • Expo
  • React Navigation
  • Axios
  • Date-fns
  • Lottie
  • React Native Calendars
  • Reanimated V2
  • Iphone X Helper
  • Json Server
  • Typescript
  • WatermelonDB
  • Fast Image
  • Yup

⚙️ Instalação

# Supondo que seu terminal seja Unix
# Abra um terminal e copie este repositório com o comando
$ git clone https://github.com/gabrielpaiv/rentx.git
# Acesse a pasta da aplicação
$ cd rentx

# Acesse o backend da aplicação
$ cd backend

# Instale as dependências
$ yarn

# Inicie a api
$ yarn start

# Acesse a página inicial
$ cd ../

# Inicie o metro bundler
$ yarn start

# Instale o apk no android (certifique-se que seu dispositivo físico esteja
# conectado com a opção de depuração USB ativada ou que o emulador esteja pronto)
$ yarn run android

# Configure a api:
# Vá até src/services/api.ts e mude o endereço
# baseURL: 'http://(seu IPV4):3333'


Feito com 🦆 por Gabriel Paiva