Skip to content

KozielGPC/babysitter-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Babysitter App

Encontre uma babá para a sua criança!

Trabalho em Grupo

Trabalho desenvolvido para a matéria de Desenvolvimento Móvel, no curso de Ciência da Computação na Universidade Tecnológica Federal do Paraná - UTFPR, pelos alunos:

  • Márcio Gabriel Pereira de Campos
  • João Otavio Martini Korczovei
  • Gabriela Smith Ferreira
  • Hudson Taylor Perrut Cassim

Sobre

O sistema desenvolvido se propõe a ser um aplicativo onde pessoas que possuem crianças possam contratar babás para cuidar das mesmas por um determinado período de tempo. Os usuários são divididos entre babás e tutores. Os tutores podem se cadastrar, criar um serviço, editar um serviço criado e editar as informações da conta. As babás podem se cadastrar, se candidatar para um serviço criado e editar as informações da conta. Existe a possibilidade de um tipo de usuário se transformar em outro, basta adicionar informações pendentes no perfil do usuário.

Aplicativo

Passos para rodar

# Entre na pasta client
cd client

# Instale as dependências
flutter pub get

# Execute o aplicativo
flutter run

Telas

Login

image

Registro como Babá

image

Registro como Tutor

image

Acesso como Babá

image

image

image

Acesso como Responsável

image

image

image

Backend

Requisitos

  • Node
    • O desenvolvimento, testes e implantação usaram a versão 22.5.1 do node
  • MySQL
    • Está disponível via docker compose nesse projeto

Passos para rodar

Toda as configurações a seguir referenciam arquivos dentro da pasta server ou em pastas em seu interior.

# Entre na pasta server
cd server

Configuração do arquivo .env

Configure o arquivo .env corretamente usando um editor de texto de sua preferência. Ele já está com valores de configuração padrão, mas você pode alterar conforme necessário.

Os principais valores a se atentar são os de conexão com o banco de dados, garantindo que o banco e usuário existam, bem como o endereço de conexão. Se você for subir o banco de dados via docker compose, não é necessário alterar nada.

Uma opção é usar o nano para editar o arquivo .env

nano .env

Para subir o banco de dados via docker compose

# Suba o banco de dados - a depender da versão o comando pode conter hifen entre as palavras docker compose
docker compose up
# ou
docker-compose up

Para instalar as dependências

# Instale as dependências
npm install

Para executar as migrações que criam as tabelas no banco de dados

# Execute as migrações
npm run migrate-up

Para rodar o servidor

# Execute o servidor
npm start

Estrutura do banco de dados

image

About

Find a babysitter for your child

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •