Esse repositório é um exercício para praticar conceitos de API utilizando Django DRF.
O projeto consistirá em um gerenciador de notas (memos).
Utilizar Evernote e Google Keep como referências
Deverá existir a entidade Usuario
contendo dados para autenticação (login e senha).
Haverão multiplos usuários utilizando a plataforma.
Considerando a GLPD, os dados dos usuários não devem ser visualizados por outros usuários!
Permitir fazer autenticação com redes sociais. Por exemplo, fazer login com Google por!
Deverá existir a entidade Nota
contento o texto da nota!
Cada usuário poderá cadastrar suas notas como públicas ou privadas. Dessa forma fornecendo um meio de pesquisar por "minhas notas" e "notas públicas"!
Permitir que usuários compartilhem notas particulares com outros usuários. Tendo controle sobre permissão de:
- leitura apenas
- leitura e edição
Utiliar o Nix para criar o ambiente de desenvolvimento!
Utilizar Podman para rodar o projeto!
Fornecer uma API com métodos de interação que possibilite a criação de um frontend para usufruir de TODOS os recursos necessários para a utilização do projeto.
Utilizar PostgreSQL!
Utilizar a arquitetura convencional do DRF!