Projeto que é minha primeira vez usando Django.
-
Requisito mínimo:
- Painel administrativo (com django-admin):
- CRUD de reservas + ver lista.
- CRUD de estações de trabalho + ver lista.
- Endpoints:
- Reservas.
- Listar.
- Criar.
- Estações de trabalho.
- Listar.
- Reservas.
- Painel administrativo (com django-admin):
-
Entrega:
- Painel administrativo (com django-admin).
- Info:
- Url: http://127.0.0.1:9001/admin/
- Username:
admin
- Password:
123123
- Features:
- CRUD de reservas + ver lista.
- CRUD de estações de trabalho + ver lista.
- Info:
- Endpoints:
- Reservas.
- Estações de trabalho.
- Painel administrativo (com django-admin).
- O projeto utiliza o SQLite como solução RDBMS para fins de simplicidade.
O projeto utiliza o Pipenv para facilitar o gerenciamento de pacotes e virtual environments.
Podemos instalar o Pipenv via pip: pip install pipenv
.
(Caso, deseje outros métodos, veja no site oficial de Pipenv )
No diretório do projeto:
- Crie um novo virtual environment e instale as dependências do projeto:
pipenv install
No diretório do projeto:
- Ative o virtual environment:
pipenv shell
- Faça o processo de migração:
python manage.py makemigrations
python manage.py migrate
- Execute o projeto:
python manage.py runserver 9001
A aplicação estará rodando em http://127.0.0.1:9001/.
Se você estiver utilizando Visual Studio Code, há configuração para automatizar o processo, basta executar o projeto via:
- Debug: Start Without Debugging (Ctrl+F5): Roda o servidor do frontend sem debugging.
- Debug: Start Debugging (Ctrl+F5): Roda o servidor do frontend em modo debugging.