Setup instructions in english!
Django + AngularJS, pronto pra usar.
- Video com overview do setup
- Explicações mais detalhadas sobre o que acontece no front
- Roteiro do Hangout
- Gravação do Hangout
Vc vai precisar instalar algumas coisas no seu sistema operacoinal pra que tudo funcione direitinho. É bem possível que algumas dessas coisas vc já tenha instalado. Só precisa fazer isso uma vez na vida.
-
- Instala esse monte coisa aí com o apt-get (node, npm, o postgres e umas bibliotecas aih)
sudo apt-get install python3-dev nodejs npm postgresql-9.3 postgresql-server-dev-all
-
- Instala o gulp
sudo npm install -g gulp
-
- Certifique-se que vc tem o python3 (meu ubuntu já veio com o python 2 e o 3, sendo que o 2 é o default)
-
- Instale o virtualenvwrapper, de acordo com as instruções que tem no site
Agora vc precisa fazer o setup do projeto. Isso significa que se vc tivesse outro projeto desse, ia ter que fazer essas coisas de novo.
-
- Cria o banco de dados e o usuario no postgres
sudo su postgres #
createuser -d -SRP djangular3 # poe a senha djangular3
createdb -O djangular3 djangular3
exit # Volta pro seu usuario
# Se vc quiser mudar o nome do banco/usuario/senha,
# tem que mexer no arquivo djangular3/settings.py
-
- Cria o virtualenv do projeto e baixa as dependências do python
mkvirtualenv --python=/usr/bin/python3 djangular3
# Renomeia esse djangular3 pro nome do seu projeto
deactivate # So pra mostrar como sai do virtualenv
workon djangular3 # Entra no venv de novo
pip install -r requirements.txt
-
- Cria as tabelas no banco
./manage.py migrate
-
- Cria um superusuario no seu banco
./manage.py createsuperuser
-
- Baixa as dependências pra build do frontend
cd frontend
npm install
-
- Importa as funções do dev.sh pro seu bash
cd ..
. dev.sh # Nao esquece desse pontinho ae
devhelp # Esses comandos agora devem estar todos funcionando
# Esse help aih eh a melhor parte. Ele vai te ajudar daqui pra frente.
# Cuida dele pro seu projeto ficar sempre com os comandinhos atualizados!!