Skip to content

Aplicação para gestão de tarefas desenvolvido em Django para a disciplina de Engenharia Web - UFVJM.

Notifications You must be signed in to change notification settings

AguineleQueiroz/seiri-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aplicação Seiri Task Manager

Projeto prático desenvolvido para a disciplina de engenharia web do curso Sistemas de Informação da Universidade Federal dos Vales do Jequitinhonha e Mucuri - UFVJM - Campus JK. O intuito era desenvolver uma aplicação que implementasse alguns dos conceitos da disciplina. O que foi um desafio! Muitos não foram implementados, principalmente devido a minha pouca experiência com o framework Django. O projeto estético da aplicação pode ser conferido neste link e executado aqui. Mas é definitivamente, o projeto que mais tenho orgulho de ter desenvolvido. Foi uma ótima experiência e sempre podemos dar uma incrementada, não é mesmo?! 😎

landing-page home

Status do Projeto

Status Parcialmento Completo

O projeto pode ser executado. Entretanto, há alguns requisitos que não foram ainda implementados.

Funcionalidades da Aplicação

  • Login e Logout
  • Cadastro de usuários
  • Criação de tarefas
  • Listagem de tarefas a fazer ordenadas por data de forma ascendente.
  • Edição de tarefas (:warning: Apesar de persistir a data de forma correta no BD, a mesma não é retornada no modal de edição. :relieved:)
  • Remoção de tarefas
  • Conclusão de tarefas
  • Listagem de tarefas concluídas
  • Alterar senha (:warning: Funcionalidade ainda a ser implementada. :relieved:)

Requisitos

  • Django - Framework Python
  • psycopg2 -Banco de Dados
  • pycharm - IDE (Ambiente de Desenvolvimento)
  • Outros requisitos se encontram listados no arquivo requirements.txt neste repositório.

Tecnologias

  • HTML
  • CSS
  • Bootstrap 5
  • Python - Framework Django
  • PostgreSQL - Banco de Dados

Processo de Execução da Aplicação

  • Passo 1 - Abra a pasta da aplicação no PyCharm.
  • Passo 2 - Instale os packages psycopg2 e django via "python packages" na barra inferior da IDE.
  • Passo 3 - Crie um banco de dados PostgreSQL para a aplicação.
  • Passo 4 - Abra o arquivo settings.py e em DATABASES configure:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': os.environ.get('DB_NAME', ''),
        'USER': os.environ.get('DB_USER', ''),
        'PASSWORD': os.environ.get('DB_PASS', ''),
        'HOST': '',
        'PORT': '',
    }
}
  • Passo 5 - Abra o terminal do PyCharm e navegue até a pasta "projeto_seiri" (digite cd projeto_seiri).
  • Passo 6 - Ainda no terminal, digite python manage.py runserver.
  • Passo 7 - Copie o endereço que será retornado ou clique CTRL + clique no endereço para abrir o navegador com a aplicação em execução!
System check identified no issues (0 silenced).
August 16, 2022 - 13:20:45
Django version 4.0.6, using settings 'projeto_seiri.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
  • Passo 8 - E prontim! Estará rodando a aplicação!

Autor

Aguinele Queiroz da Silva

About

Aplicação para gestão de tarefas desenvolvido em Django para a disciplina de Engenharia Web - UFVJM.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published