Skip to content

Latest commit

 

History

History
72 lines (49 loc) · 2.82 KB

README.md

File metadata and controls

72 lines (49 loc) · 2.82 KB

UFJF Go

React Native Expo Native Base Axios Font Awesome DateTimePicker

UFJF Go é um aplicativo desenvolvido como parte do projeto final para a disciplina de Modelagem de Software na Universidade Federal de Juiz de Fora (UFJF). O objetivo do aplicativo é facilitar o compartilhamento de caronas entre os estudantes da UFJF, proporcionando uma forma econômica e sustentável de locomoção pelo campus e áreas próximas.

Equipe

  • Arthur Moreira
  • Gabriel Resende
  • Igor Westerman
  • Larissa Faza

Professor: Pedro Henrique Dias Valle

Funcionalidades Principais

  • Cadastro de usuários: Os usuários podem se cadastrar no aplicativo fornecendo informações como nome, idade, sexo, comprovante de matrícula, CNH (caso seja motorista), e-mail e senha.
  • Login: Usuários registrados podem fazer login no aplicativo usando seu e-mail e senha.
  • Busca de caronas: Os usuários podem pesquisar por caronas disponíveis com base em critérios como data, horário, locais de partida e chegada e número de vagas disponíveis.
  • Histórico de caronas: Os usuários podem visualizar o histórico de caronas que participaram, incluindo informações como data, horário, locais de partida e chegada e detalhes da carona.
  • Chat: Os usuários podem se comunicar diretamente através de um chat integrado, permitindo coordenar detalhes da viagem ou fazer perguntas.
  • Perfil do usuário: Os usuários têm um perfil onde podem visualizar suas informações, como nome, idade, foto, e-mail e avaliações recebidas, além de editar os dados do perfil.
  • Recuperação de senha: Os usuários podem redefinir sua senha caso a esqueçam, fornecendo seu e-mail para receber instruções de recuperação.
  • Avaliação de caronas: Os usuários podem encerrar uma carona e fornecer feedback, dando uma pontuação e deixando comentários sobre sua experiência.

Tecnologias Utilizadas

  • React Native: Framework para desenvolvimento de aplicativos móveis multiplataforma.
  • Expo: Plataforma que simplifica o desenvolvimento e teste de aplicativos React Native.

Pré-requisitos

  • Node.js
  • Expo CLI

Instalação e Execução

  1. Clone o repositório:
git clone https://github.com/your-username/ufjf-go.git
  1. Instale as dependências:
npm install
  1. Crie um arquivo .env na raiz do projeto com as seguintes variáveis de ambiente:
API_URL=https://your-api-url.com
  1. Execute o projeto:
expo start

Licença

Distribuído sob a licença MIT. Veja LICENSE para mais informações.