Skip to content

VOLTAA é um aplicativo desenvolvido com React Native e Expo que tem como objetivo ajudar na localização de pessoas desaparecidas.

Notifications You must be signed in to change notification settings

Mario-Coxe/finduu-backend

Repository files navigation

VOLTAA

License Contributors Welcome

📝 Sobre o Projeto

VOLTAA é uma aplicação desenvolvida com AdonisJS v5 que ajuda a localizar pessoas desaparecidas. A plataforma permite que usuários registrem casos, sigam investigações, façam comentários e recebam atualizações.

Funcionalidades

  • 🧑‍🤝‍🧑 Registro de Usuários: Criação de conta para participar da plataforma.
  • 🔐 Login: Acesso à plataforma para gerenciar e acompanhar casos.
  • 📃 Listagem de Pessoas Desaparecidas: Visualização de todos os casos registrados.
  • 📝 Registrar Pessoas Desaparecidas: Permite que os usuários criem um novo registro de pessoa desaparecida.
  • 👁️ Seguir Casos: Usuários podem observar e seguir casos de interesse para receber notificações.
  • 💬 Comentar em Casos: Participação ativa com comentários em casos de pessoas desaparecidas.

🚀 Tecnologias

Este projeto é construído utilizando as seguintes tecnologias:

📄 Documentação da API

Toda a API está documentada com o Swagger. Para acessar a documentação e testar os endpoints:

  1. Execute o projeto localmente (veja a seção de instalação abaixo).
  2. Acesse: http://localhost:3333/docs para ver e interagir com a API.

🛠️ Instalação

Siga os passos abaixo para rodar o projeto localmente.

Pré-requisitos

  • Node.js (>= 14.x)
  • PostgreSQL
  • AdonisJS CLI

Passos

  1. Clone o repositório:

    git clone https://github.com/Mario-Coxe/VOLTAA_BACKEND.git
    cd VOLTAA_BACKEND
  2. Instale as dependências:

    npm install
  3. Configure as variáveis de ambiente:

    Crie um arquivo .env com base no .env.example:

    cp .env.example .env
  4. Configure o banco de dados no .env com suas credenciais do MySQL.

  5. Execute as migrations:

    node ace migration:run
  6. Inicie o servidor:

    node ace serve --watch

Agora, a aplicação estará rodando em http://localhost:3333.

💡 Como Contribuir

Contribuições são super bem-vindas! Siga os passos abaixo para colaborar:

  1. Faça um fork do projeto.
  2. Crie uma nova branch com a sua feature ou correção: git checkout -b minha-feature.
  3. Faça commit das suas mudanças: git commit -m 'Adicionando nova feature'.
  4. Envie para o branch principal: git push origin minha-feature.
  5. Crie um Pull Request explicando a sua mudança.

Guia de Contribuição

Veja mais detalhes no CONTRIBUTING.md.

🛡️ Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

📞 Contato

Se tiver alguma dúvida ou sugestão, sinta-se à vontade para abrir uma Issue ou entrar em contato:


About

VOLTAA é um aplicativo desenvolvido com React Native e Expo que tem como objetivo ajudar na localização de pessoas desaparecidas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published