Instalação
Pré-requisitos
- Docker e Docker Compose
- Git
Desenvolvimento Local
1. Clone o repositório
git clone https://github.com/andreagnoletto/django-nuxt-clinic.git
cd django-nuxt-clinic
2. Inicie os containers
Isso irá iniciar:
| Serviço |
Porta |
Descrição |
frontend |
3000 |
Aplicação Nuxt |
backend |
8000 |
API Django |
db |
5432 |
PostgreSQL |
3. Crie dados de teste (opcional)
docker compose exec backend python manage.py seed --run
4. Acesse a aplicação
Credenciais Padrão
| Usuário |
Email |
Senha |
Papel |
| Admin |
admin@clinic.com |
admin123 |
Administrador |
Desenvolvimento sem Docker
Backend
cd backend
# Crie ambiente virtual
python -m venv .venv
source .venv/bin/activate # Linux/Mac
# .venv\Scripts\activate # Windows
# Instale dependências
pip install -r requirements.txt
# Configure variáveis
export DATABASE_URL=postgres://user:pass@localhost:5432/myclinic
export SECRET_KEY=dev-secret-key
# Rode migrações
python manage.py migrate
# Inicie servidor
python manage.py runserver
Frontend
cd frontend
# Instale dependências
npm install
# Inicie servidor de desenvolvimento
npm run dev
Variáveis de Ambiente
Backend
| Variável |
Descrição |
Padrão |
DATABASE_URL |
URL de conexão PostgreSQL |
postgres://postgres:postgres@db:5432/myclinic |
SECRET_KEY |
Chave secreta Django |
dev-secret-key |
DEBUG |
Modo debug |
True |
ALLOWED_HOSTS |
Hosts permitidos |
* |
CORS_ORIGINS |
Origens CORS permitidas |
(todos em dev) |
Frontend
| Variável |
Descrição |
Padrão |
NUXT_PUBLIC_API_URL |
URL da API backend |
http://localhost:8000 |