Skip to content

Latest commit

 

History

History
79 lines (52 loc) · 3.49 KB

README.md

File metadata and controls

79 lines (52 loc) · 3.49 KB

App Venda de Ingressos em DJANGO

☕ Web App em DJANGO para venda de ingressos um evento local.

GitHub language count Repository size GitHub last commit Repository issues License

Motivação   |    Como Usar   |    Implementação   |    Rodando Localmente   |    Subindo no Heroku   |    Licença

Disponível em: https://venda-de-ingressos.herokuapp.com/

Motivação

Uma disciplina de Bases de Dados que fiz durante a graduação me solicitou modelar toda a arquitetura de dados que envolvia a logística do evento com Modelos Entidade-Relacionamento e a criação das tabelas em SQL de fato, e por fim, foi necessário a implementação de um aplicativo em qualquer tecnologia que fizesse consultas nessa base de dados, então, desenvolvi essa aplicação para cuidar da parte de ingressos para os shows disponíveis no evento.

Implementação

A implementação foi feita em cima do framework DJANGO, dentro dele codifiquei templates em HTML5 para estruturar as páginas do aplicativo e seus campos de entrada e saída de dados, Bootstrap para estilizar de maneira bonita e resposíva, toda a lógica do tratamento dos dados feita em Python, base de dados PostgreSQL, e por fim, utilizei o Heroku para fazer deploy da aplicação e tê-la disponível online em qualquer navegador.

Rodando Localmente

Certifique-se de ter a versão do Python 3.7 instalada localmente. Para subir no Heroku, instale o Heroku CLI, da mesma forma para o Postgres.

$ git clone https://github.com/heroku/python-getting-started.git
$ cd python-getting-started

$ python3 -m venv getting-started
$ pip install -r requirements.txt

$ createdb python_getting_started

$ python manage.py migrate
$ python manage.py collectstatic

$ heroku local

Agora o aplicativo estará disponível em localhost:5000.

Subindo no Heroku

$ heroku create
$ git push heroku master

$ heroku run python manage.py migrate
$ heroku open

ou

Deploy

Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.