Front-end criando em react JS como ensinado na Semana OmniStack 11 pelo Diego Fernandes, com alguns ajustes a mais como:
- Na tela de /profile está sendo retornado os casos que a ONG cadastrou, assim mantendo um nível de acesso para cada usuário;
- A API foi escrita em Python, especificament em Django utilizando o Django Rest Framework. Escolhi esse framework, não por o nodejs ser ruim, mas por que já trabalho com Django e já tenho esperiência com ele, então achei melhor utilizá-lo para estudar o framework Rest do Django.
- Nas telas de /profile e /incidents/new como ensinado foi usando autenticação com Token, então se o usuário entrar sem o token, ele será redirecionando para a página de Logon.
- Rotas privadas;
- Node JS
- Python 3.6
- Expo
- Front-End: React JS;
- Mobile: React Native;
- Back-end: Django Rest Framework;
git clone 'url do projeto'.git
cd backend
; Navega para a pastapython3 -m venv venv
; Criando venv pythonpip install -r requirements
; Instalando dependência dos pacotes pypython manage.py migrate
; Cria todos as migrations do sistemapython manage.py runserver
; Roda o servidor do django;
cd frontend
; Navega para a pastanpm install
; Instala as dependênciasnpm start
; Roda o servidor do frontend
cd mobile
; Navega para a pastanpm install
; Instala as dependênciasnpm start
; Roda o servidor do expo