Skip to content

Latest commit

 

History

167 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programmer IA

Plataforma Full Stack para la gestión de usuarios, procesamiento de datos y visualización, combinando:

  • Frontend: Angular + Nginx
  • Backend: Django + Gunicorn
  • Base de Datos: MongoDB

Orquestado completamente con Docker y Docker Compose.


🚀 Requisitos Previos


📦 Estructura del Proyecto


/programmer-ia
/frontend-angular
Dockerfile
/backend-django
Dockerfile
requirements.txt
docker-compose.yml


⚙️ Cómo levantar la plataforma

1. Construcción y despliegue

Desde la raíz del proyecto:

docker-compose up --build

La primera vez puede tardar unos minutos.

2. Accesos


🛠️ Variables de Entorno

Configuradas en docker-compose.yml:

environment:
  - DJANGO_SETTINGS_MODULE=mi_proyecto.settings
  - MONGO_URI=mongodb://mongo:27017/tu_base

Recuerda actualizar mi_proyecto y tu_base según corresponda a tu proyecto.


🐳 Comandos útiles

  • Ver logs en tiempo real:

    docker-compose logs -f
  • Detener los contenedores:

    docker-compose down
  • Reconstruir desde cero:

    docker-compose up --build --force-recreate

✅ Buenas prácticas

  • No uses SQLite en producción, MongoDB ya está configurado.
  • Evita exponer MongoDB públicamente en producción.
  • Ajusta nginx.conf si usas rutas personalizadas en Angular.
  • Utiliza .env para gestionar credenciales o configuraciones sensibles.

👨‍💻 Autor

Desarrollado por el equipo de Programmer IA.


📄 Licencia

Este proyecto está licenciado bajo la MIT License o la que corresponda.

About

Aplicación para mejorar en la programación y recomendar mejores opciones de programación

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages