Encontre uma babá para a sua criança!
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
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.
# Entre na pasta client
cd client
# Instale as dependências
flutter pub get
# Execute o aplicativo
flutter run
- 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
Toda as configurações a seguir referenciam arquivos dentro da pasta server ou em pastas em seu interior.
# Entre na pasta server
cd server
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
# 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
# Instale as dependências
npm install
# Execute as migrações
npm run migrate-up
# Execute o servidor
npm start