Skip to content

adbrum/effectiveworkout

Repository files navigation

effectiveworkout

Build Status

Python 3.5 e Django >= 1.9

Objetivo

Sistema de Administração para academia de ginástica.

Registro de entradas dos atletas.

Baixando e executando a app

Realize o download e execute o setup.sh.

wget https://raw.githubusercontent.com/adbrum/effectiveworkout/master/setup.sh
source setup.sh

Ou passo a passo

  1. Clone o repositório.
  2. Crie um virtualenv com Python 3.5
  3. Ative o virtualenv
  4. Instale as depêndencias
  5. Configure a instância com o .env
  6. Execute makefile
  7. Execute os testes
git clone https://github.com/adbrum/effectiveworkout.git effectiveworkout
cd effectiveworkout
python -m venv .workout
source .workout/bin/activate
PS1="(`basename \"$VIRTUAL_ENV\"`):/\W$ " # opcional
cp contrib/env-sample .env
make

Convenções

Título de entidades: primeira maiúscula e no singular. Ex: Person, Employee, Seller, Proposal, Entry.

Classes: em nomes compostos maiúscula e juntas. Ex: PersonCreate, PersonList, PersonDetail ([PEP 8][4]).

Funções: nomes compostos minúsculos e separados com underline. Ex: is_entry ([PEP 8][4]).

Templates: usar a mesma convenção. Ex: person_list.html, person_detail.html, person_form.html.

Como fazer o deploy para o heroku?

  1. Crie uma instância no heroku.
  2. Envie as configurações para o heroku.
  3. Define uma SECRET_KEY segura para instância.
  4. Defina DEBUG=False
  5. Envie o código para o heroku.
heroku create minhainstancia
heroku config:push
heroku config:set SECRET_KEY= 'python contrib/secret_gen.py'
heroku config:set DEBUG=False
git push heroku master --force

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published