Skip to content
gdvcamargoPublic

About

Repositório para armazenar exercícios, trabalhos e projetos da disciplina MAC0350 - Introdução ao Desenvolvimento de Sistemas de Software

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

29 Commits

Folders and files

Repository files navigation

MAC0350

Repositório para armazenar exercícios, trabalhos e projetos da disciplina MAC0350 - Introdução ao Desenvolvimento de Sistemas de Software.

Projeto Individual

O projeto é um sistema de planejamento e gerenciamento de viagens. Nele será possível criar viagens, itinerários, planejar gastos e visualizar seu histórico de viagens e destinos visitados.

Funcionalidades

Ao todo foram desenvolvidas as seguintes funcionalidades:

  • Autenticação usando cookies e sessões de usuários
  • Páginas de login/registro de contas
  • Página de perfil para visualizar dados gerais
  • Página de gerenciamento de viagens (criação, edição e exclusão)
  • Página home para apresentar o projeto

Modelagem dos dados

O seguinte diagrama mostra a modelagem dos dados utilizada para esse projeto:

models

Como rodar o projeto ?

Eu utilizei poetry para gerenciamento de pacotes, porém, existe um requirements.txtpara instalação usando pip.

Uma vez que o venv esteja corretamente instalado e ativado siga os seguintes passos:

Criar as tabelas no SQLite:

python3 startup.py

Uma vez criado as tabelas basta rodar o fastapi:

fastapi dev app.py

Transparência

Foi utilizado o Github Copilot para auxiliar o desenvolvimento do frontend, em específico na parte do htmx, css e para tirar algumas dúvidas pontuais.

About

Repositório para armazenar exercícios, trabalhos e projetos da disciplina MAC0350 - Introdução ao Desenvolvimento de Sistemas de Software

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages