Projeto Web Python 2.7 com a microframework Flask e Flask-SQLAlchemy. A aplicação consiste em um painel de administrador (sem autenticação) para gerenciar veículos de uma base de dados. O projeto faz uso de modularização (Blueprints) e aplica padrões como Application Factory, tornando viável a escalabilidade da aplicação. O projeto também utiliza, a framework Flask-WTForms, que possibilita a validação dos forms dentro do front-end da aplicação.
É recomendável utilizar uma máquina virtual python para executar o projeto. Entretanto, caso desejável executar o projeto com o interpretador previamente instalado, pule para o próximo tópico.
Para criar a máquina virtual, basta executar o seguintes comando:
virtualenv venv
OBS: É possível que você tenha que instalar a virtualenv antes na sua máquina.
Em seguida, ative a máquina virtual executando o seguinte comando:
Linux:
. venv/bin/activate
Windows:
\venv\Scripts\activate
Com a máquina ativada, é necesário instalar as dependências do projeto com o client PIP. Portanto, execute o seguinte comando:
pip install -r requirements.txt
Deve ser criado a base de dados SQLite3 executando o seguinte comando:
python run.py --init-db
Em seguida, inicialize a aplicação:
python run.py
Pronto, para acessar aplicação, basta acessar a URL localhost:5000/admin: