Aplicativo que fornece uma lista de itens para uma variedade de categorias, bem como um sistema de registro e autenticação de usuários pelo Google, caso o usuário não exista ele registra o usuário automaticamente. Usuários registrados terão a capacidade de postar, editar e excluir suas próprias categorias e itens.
Necessário ter a vm do vagrant disponibilizado no curso
Para a configuração do ambiente em que esse projeto roda, seguir instruções nesse link: (Créditos a Udacity)
-
Estamos usando ferramentas chamadas Vagrant e VirtualBox para instalar e gerenciar a VM.
-
Baixar o projeto:
Após concluído a instalação do Vagrant e VirtualBox do passo 1, baixar o projeto e entrar na pasta fullstack-nanodegree-vm do passo 2 executar os seguintes passos:
- Iniciar a vm com
vagrant upe entrar na VM comvagrant ssh - Trocar para diretório /vagrant/catalog
- O ideal é ter 2 terminais abertos. No primeiro iniciar o servidor do Redis com o comando
redis-server & - No outro terminal, executar
python app.py. - Acessar e testar o aplicativo visitando http://localhost:5000 localmente
O sistema exibe em modo leitura todos os últimos itens cadastrados com sua respectiva categoria. Para usar o sistema cada usuário pode alterar/cadastrar/deletar somente itens na categoria que ele criou.
- Cadastrar uma categoria, clique em "Add category"
- Editar categoria, caso você seja o criador, aparecerá um lápis ao lado do nome da categoria
- Deletar categoria, semelhante ao editar mas com uma lixeira
- Adicionar item é necessário entrar na categoria, terá uma opção "+ Add Items"
- Editar e remover itens aparece ao visualizar os detalhes do item