Instalación del Entorno de Desarrollo¶
Esta guía te ayudará a configurar el entorno de desarrollo local del Sistema A3 en tu máquina.
Prerrequisitos de Acceso¶
IMPORTANTE: Antes de seguir esta guía, asegúrate de tener:
- ✅ Acceso autorizado al repositorio privado en GitHub
- ✅ Firma de acuerdos de confidencialidad (NDA)
- ✅ Aprobación del departamento de TI de A Terceros
Si no tienes accesos, consulta la guía de accesos primero.
Nota: Esta es una aplicación interna privada de A Terceros Inmobiliaria. El código y datos son confidenciales.
Requerimientos del Sistema¶
Software Necesario¶
- Python 3.11+ (versión mínima: 3.8)
- PostgreSQL 12.3+
- Git
- pip y virtualenv
- Sistema Operativo: Windows, macOS o Linux
Librerías y Frameworks¶
Backend¶
- Django 3.2
- django-heroku
- django-notifications-hq
- django-model-utils
- django-better-admin-arrayfield
- python-dotenv
- gunicorn
- psycopg2
- whitenoise
- requests
- Pillow
- django-rest-framework
- Y más... (ver
requirements.txt)
Frontend¶
- jQuery
- Bootstrap
- Chart.js
- smooth-scrollbar
- PDF.js (Mozilla)
- Google Fonts: Lato
Proceso de Instalación¶
1. Clonar el Repositorio¶
2. Instalar virtualenv¶
Si no tienes virtualenv instalado:
3. Crear el Entorno Virtual¶
Dentro del directorio del proyecto:
4. Activar el Entorno Virtual¶
Verificar activación
Una vez activado, verás (venv) al inicio de tu línea de comando.
5. Instalar Dependencias¶
Con el entorno virtual activado, instala todas las dependencias:
Tiempo de instalación
Este proceso puede tardar varios minutos dependiendo de tu conexión a internet.
Verificar la Instalación¶
Para verificar que todo se instaló correctamente:
Siguientes Pasos¶
Una vez completada la instalación:
- Configuración: Configura las variables de entorno y servicios externos
- Base de Datos: Configura PostgreSQL y ejecuta las migraciones
- Ejecutar el servidor: Una vez configurado todo, podrás ejecutar
python manage.py runserver
Problemas Comunes¶
Error: "No module named 'django'"¶
Solución: Asegúrate de que tu entorno virtual esté activado y hayas ejecutado pip install -r requirements.txt.
Error: "command not found: python"¶
Solución: En algunos sistemas, el comando es python3 en lugar de python. Intenta:
Error con psycopg2 en macOS¶
Solución: Instala PostgreSQL con Homebrew primero:
Problemas con Pillow¶
Solución: En Linux, instala las dependencias de sistema:
Recursos Adicionales¶
¿Todo instalado? Continúa con la configuración del sistema.