Neste curso mergulhamos a fundo na construção de um Sistema de Gestão Empresarial completo utilizando tecnologias de última geração: ReactJS e Django Rest Framework.
Execute o projeto com Python
py manage.py runserver
Front-end: ReactJS, TypeScript, React-Router, Redux, Material UI, Axios
Back-end: Django, Django Rest Framework, Simple JWT
POST /api/v1/auth/signup
Parâmetro | Tipo | Descrição |
---|---|---|
name |
string |
Obrigatório |
email |
string |
Obrigatório |
password |
string |
Obrigatório |
POST /api/v1/auth/signin
Parâmetro | Tipo | Descrição |
---|---|---|
email |
string |
Obrigatório |
password |
string |
Obrigatório |
GET /api/v1/auth/user
Parâmetro | Tipo | Descrição |
---|---|---|
Authorization |
string |
Obrigatório. Access Token |
GET /api/v1/companies/employees
POST /api/v1/companies/employees
Parâmetro | Tipo | Descrição |
---|---|---|
name |
string |
Obrigatório |
email |
string |
Obrigatório |
password |
string |
Obrigatório |
GET /api/v1/companies/employees/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
number |
Obrigatório. ID de um funcionário |
PUT /api/v1/companies/employees/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
number |
Obrigatório. ID de um funcionário |
groups |
string |
Opcional. String com uma lista de ids de diversos grupos |
name |
string |
Opcional |
email |
string |
Opcional |
DELETE /api/v1/companies/employees/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
number |
Obrigatório. ID de um funcionário |
GET /api/v1/companies/groups
POST /api/v1/companies/groups
Parâmetro | Tipo | Descrição |
---|---|---|
name |
string |
Obrigatório |
permissions |
string |
Obrigatório. String com uma lista de ids de diversas permissões |
GET /api/v1/companies/groups/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
number |
Obrigatório. ID de um grupo |
PUT /api/v1/companies/groups/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
number |
Obrigatório. ID de um grupo |
name |
string |
Opcional |
permissions |
string |
Opcional. String com uma lista de ids de diversas permissões |
DELETE /api/v1/companies/groups/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
number |
Obrigatório. ID de um grupo |
GET /api/v1/companies/permissions
GET /api/v1/companies/tasks
POST /api/v1/companies/tasks
Parâmetro | Tipo | Descrição |
---|---|---|
employee_id |
number |
Obrigatório. ID de um funcionário |
status_id |
number |
Obrigatório. ID de um status de tarefa |
title |
string |
Obrigatório |
description |
string |
Opcional |
due_date |
date |
Opcional. Data no formato: d/m/Y H:M |
GET /api/v1/companies/tasks/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
number |
Obrigatório. ID de uma tarefa |
PUT /api/v1/companies/tasks/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
number |
Obrigatório. ID de uma tarefa |
employee_id |
number |
Opcional. ID de um funcionário |
status_id |
number |
Opcional. ID de um status de tarefa |
title |
string |
Opcional |
description |
string |
Opcional |
due_date |
date |
Opcional. Data no formato: d/m/Y H:M |
DELETE /api/v1/companies/tasks/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
number |
Obrigatório. ID de uma tarefa |