vinigracindo / inatel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Inatel - Teste Técnico

Codacy Badge

Sistema de Registro de Manutenção de Antenas

Requerimentos

  1. Django >= 4.0
  2. Python >= 3.10
  3. Pipenv >= 2021.5
  4. PostgresSQL >= 9.4

Como fazer deploy via docker?

  1. Clone o repositório.
git clone https://github.com/vinigracindo/inatel.git inatel
cd inatel
  1. Crie um arquivo .env de configuração.
cp .env.example .env
  1. Dê permissão de chmod para o arquivo .docker/entrypoint.sh
chmod +x .docker/entrypoint.sh
  1. Execute o docker-composer
docker-compose up -d
  1. Acesse na porta 8000. Usuário: admin, Senha: admin
http://localhost:8000

Como desenvolver?

  1. Clone o repositório.
git clone https://github.com/vinigracindo/inatel.git inatel
cd inatel
  1. Crie um arquivo .env de configuração.
SECRET_KEY='django-insecure-f_+brylq@z!($$^)13n=^!u@uvi7tt=+1sh3sv=zzz46l5qgn^'
DEBUG=1
DJANGO_ALLOWED_HOSTS=localhost;127.0.0.1
WEATHER_API_KEY=6d56fbaae0f53bd1fa246a8860c8fb04
SQL_ENGINE=django.db.backends.postgresql
SQL_DATABASE=inatel-db
SQL_USER=inateluser
SQL_PASSWORD=inatel123456
SQL_HOST=localhost
SQL_PORT=5432
SQL_LOG_ENGINE=django.db.backends.postgresql
SQL_LOG_DATABASE=inatel-log-db
SQL_LOG_USER=inateluser
SQL_LOG_PASSWORD=inatel123456
SQL_LOG_HOST=localhost
SQL_LOG_PORT=5432
  1. Instale as dependências.
pipenv install
  1. Execute as migrações.
pipenv run python manage.py migrate
  1. Realize os testes.
pipenv run python manage.py test
  1. Crie um super usuário.
pipenv run python manage.py createsuperuser
  1. Inicie o servidor.
pipenv run python manage.py runserver

About


Languages

Language:Python 63.6%Language:HTML 23.7%Language:CSS 8.8%Language:Shell 2.3%Language:Dockerfile 1.5%