Projeto de sistema para cadastro de orfanatos, disponibilizando os dados de endereço, horario de funcionamento, dias de visita e informações sobre a instituição.
Esse projeto foi desenvolvido com as seguintes tecnologias:
O projeto conta com uma estrtura de backend, uma versão web e uma mobile.
O projeto esta dividido em 3 pastas ( Backend / Web / Mobile) cada com a sua estrura de projeto e suas dependências.
O sistema necessita que do Node.js e de um gerenciador de pacotes para que seja executado. Neste projeto optei pelo utilização de Yarn.
yarn install
yarn dev
Após a inicialização o API estará disponivel em http://localhost:3333.
API possui os seguinte endpoints:
Retorna um array de JSON com todos os orfanatos cadastrados.
Retorna um JSON com todos as informações de determinado orfanato.
Cadastra um novo orfanato na base. Ele recebe uma multipart Form com os seguintes campos:
name: text
latitude: float;
longitude: float;
about: text;
intructions: text;
opening_hours: text;
opening_on_weekends: boolean;
images: array de imagens;
Retorna um array de JSON com todos os usuários cadastrados.
Retorna um JSON com todos as informações de determinado usuário.
Cadastra um novo usuário na base. Ele recebe os seguintes campos:
name: text
email: text;
password: text;
Retorna o token de acesso do usuário a partir do login e da senha.
email: text;
password: text;
A versão WEB estara acessive pelo endereço http://localhost:3000/
yarn install
yarn start
A versão mobile necessita da instalação do expo-cli para utilização de sua bibliotecas.
npm install -g expo-cli
Para rodar a aplicação direto no celular utiliza o Expo Client em seu aparelho. Em caso de duvidas este Post explica passo a passo.
yarn install
expo start