Skip to content

Aplicativo mobile para a aplicação GoBarber criada no Bootcamp GoStack

License

Notifications You must be signed in to change notification settings

renatomh/appgobarber

Repository files navigation

GoBarber

sample

GoBarber - Aplicativo Mobile

💡 Ideia do projeto

Projeto desenvolvido durante o bootcamp GoStack da Rocketseat, com os módulos de aplicativos mobile com React Native.

🔍 Funcionalidades

  • Realização de login em uma conta já existente na plataforma ou cadastro de um novo usuário;
  • Listagem dos prestadores de serviço cadatrados no sistema;
  • Verificação da disponibilidade de atendimento dos prestadores de serviços;
  • Criação de um novo agendamento para um dos prestadores de serviço em um horário disponível;
  • Atualização do perfil do usuário e avatar;

💹 Extras

  • Botão para realizar o logout (sair) da aplicação;

🛠 Tecnologias Utilizadas

Para o desenvolvimento desse projeto, as seguintes tecnologias foram utilizadas:

💻 Configuração do Projeto

Primeiramente, clone o repositório para obter uma cópia do código em sua máquina local

$ git clone https://github.com/renatomh/appgobarber.git && cd appgobarber

Instale as dependências (comando para o yarn)

$ yarn

🌐 Atualização dos arquivos de configuração

É necessário atualizar o arquivo com o código da API (./src/services/api.ts) de acordo com o endereço URL base para a API sendo utilizada no backend da aplicação:

import axios from 'axios';

const api = axios.create({
    // Modificar de acordo com o endereço do servidor/dispositivo utilizado (emulador Android, iOS, etc.)
    baseURL: "http://10.0.2.2:3333",
})

export default api;

⏯️ Executando o projeto

Para a execução do projeto em ambiente de desenvolvimento, basta executar o comando abaixo na pasta raiz do projeto:

$ # Para dispositivos Android
$ yarn android
$ # Para dispositivos iOS
$ yarn ios

🔨 Build do projeto para Publicação

Para a publicação do aplicativo nas lojas de cada tipo de dispositivo (Play Store ou App Store) há diferentes passos a serem tomados.

Android

Além da configuração para publicação de aplicativos com o React Native, devemos executar os comandos abaixo para gerar o arquivo .aab (Android App Bundle):

$ cd android
$ ./gradlew bundleRelease

O arquivo gerado estará em android/app/build/outputs/bunlde/release/.

Documentação:

📄 Licença

Esse projeto está sob a licença MIT. Para mais informações, accesse LICENSE.

About

Aplicativo mobile para a aplicação GoBarber criada no Bootcamp GoStack

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published