Skip to content

mvdocouto/happy-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Happy Projetc - V1

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.

Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

Estrutura

O projeto conta com uma estrtura de backend, uma versão web e uma mobile.

Landing Page

Web

Home Mobile

Form de cadastro e detalhes do orfanato

Instalação

O projeto esta dividido em 3 pastas ( Backend / Web / Mobile) cada com a sua estrura de projeto e suas dependências.

Backend

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.

Instalação

yarn install

Run

yarn dev

Após a inicialização o API estará disponivel em http://localhost:3333.

API REST

API possui os seguinte endpoints:

GET /orphanages

Retorna um array de JSON com todos os orfanatos cadastrados.

GET /orphanages/:ID

Retorna um JSON com todos as informações de determinado orfanato.

POST /orphanages/

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;

GET /users

Retorna um array de JSON com todos os usuários cadastrados.

GET /users/:ID

Retorna um JSON com todos as informações de determinado usuário.

POST /users/

Cadastra um novo usuário na base. Ele recebe os seguintes campos:

name: text
email: text;
password: text;

POST /authenticate/

Retorna o token de acesso do usuário a partir do login e da senha.

email: text;
password: text;

WEB

A versão WEB estara acessive pelo endereço http://localhost:3000/

Instalação

yarn install

Run

yarn start

Mobile

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.

Instalação

yarn install

Run

expo start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages