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'.gitcd 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
