Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/robsantossilva/semanaomnistack11

Projeto Be The Hero, desenvolvido durante a Omnistack da Rocketseat
https://github.com/robsantossilva/semanaomnistack11

expo expressjs nodejs omnistack-da-rocketseat projeto react-native reactjs semana-omnistack-11

Last synced: about 1 month ago
JSON representation

Projeto Be The Hero, desenvolvido durante a Omnistack da Rocketseat

Awesome Lists containing this project

README

        


Semana Omnistack 11


Projeto Be The Hero sendo desenvolvido durante a Omnistack da Rocketseat














## Iniciando o Backend
```bash
cd backend
npm install
npm start
```

### Métodos da API Rest

| Método | Estrutura | Ação | Parâmetros | Retorno |
| ----------- | ------------------- | ------------------------------------- | ------------------- | ------------- |
| [GET] | `/ongs` | Lista todas as ONGs | **Nenhum** | JSON |
| [POST] | `/ongs` | Cadastra uma nova ONG | Body{ name, email, whatsapp, city, uf } | JSON |
| [GET] | `/incidents` | Lista todos os casos cadastrados | **Nenhum** | JSON |
| [POST] | `/incidents` | Cadastra um novo caso | Body{ title, description, value }
Header{Authorization:ong_id} | JSON |
| [DELETE] | `/incidents/:id` | Deleta um caso | Params{incident_id} | JSON |
| [POST] | `/sessions` | Login | Body{ id } | JSON |
| [GET] | `/profile` | Lista Casos por ONG | Header{Authorization:ong_id} | JSON |

## Iniciando o Frontend
```bash
cd frontend
npm install
npm start
```
Vejá mais informações sobre o [frontend/README.md](./frontend)

## Iniciando o Aplicativo

É necessário ter o [expo-cli](https://github.com/expo/expo-cli) instalado em sua maquina

```bash
npm install -g expo-cli
```

```bash
cd mobile
npm install
npm start
```
Vejá mais informações sobre o [mobile/README.md](./mobile)