Projeto 1: Parte B
Caso não tenha criado o repositório, acesse o link Github classroom para criar o repositório para este projeto.
Na parte A você implementou o servidor em Python sem a ajuda de nenhum framework. Nesta segunda parte, o objetivo é reimplementar as funcionalidades da parte A utilizando o Django. Além disso, vamos expandir as funcionalidades do sistema, utilizar um banco de dados mais robusto do que o SQLite e finalmente publicar o nosso sistema. Dependendo de quando você estiver lendo este enunciado, você ainda não saberá como fazer todas essas coisas, mas nós teremos alguns handouts para te auxiliar nesse processo.
Rubrica
As tarefas a serem realizadas são:
- Reimplementar o CRUD da parte A em Django, ou seja, implementar as funcionalidades de criação, listagem, edição e remoção de anotações aplicando o mesmo estilo (css); Para mais detalhes acesse aqui
- Implementar o sistema de tags para as anotações; Para mais detalhes acesse aqui
- Utilizar o PostgreSQL (em um container Docker) ao invés do SQLite;
- Publicar a página. Ao realizar o deploy do seu projeto 1B, adicione o link para acessar a aplicação no README.md do seu repositório.
A rubrica a seguir será utilizada na correção do Projeto 1B:
Conceito | Descrição |
---|---|
I | Não entregou ou o código não executa |
D | O código funciona, mas a tarefa 1 não está completa |
C | Tarefa 1 completa |
C+ | Tarefas 1 e tarefa 2 parcial |
B | Tarefas 1 e 2 completas |
B+ | Tarefas 1, 2 e 3 completas |
A | Tarefas 1, 2, 3 e 4 completas |
A+ | Tarefas 1, 2, 3 e 4 completas e implementou o sistema de tags Many-to-many acesse aqui |