Plataforma Web Interactiva para la gestión y aprendizaje del curso Salesforce Administrator.
Diseñada para el equipo VISIONARY ADMINS (Grupo 3).
Esta plataforma no es solo un repositorio de documentación. Es el Centro de Comando digital donde simulamos la implementación real de Salesforce para nuestro cliente ficticio, la universidad Lumina Tech.
Permite a los estudiantes (rol Admin) y profesores (rol Stakeholders) visualizar el avance del Sprint, validar requisitos y acceder a la documentación técnica centralizada.
La plataforma ha sido migrada de una web estática a una aplicación Full-Stack robusta:
| Capa | Tecnología | Descripción |
|---|---|---|
| Backend | API REST asíncrona de alto rendimiento. | |
| Database | Persistencia de usuarios, tareas y progreso. | |
| Frontend | Estilos utilitarios y diseño responsivo. | |
| Templating | Renderizado del lado del servidor (SSR). | |
| Interactivity | Micro-interacciones sin la complejidad de React. |
salesforce_admin/
├── app/
│ ├── main.py # 🚀 Punto de entrada FastAPI
│ ├── models/ # 🗄️ Modelos de Base de Datos (User, Progress)
│ ├── routers/ # 🚦 Endpoints de la API (Auth, Docs)
│ ├── services/ # 🧠 Lógica de Negocio (Markdown Parser)
│ └── templates/ # 🎨 Vistas HTML (Jinja2)
│ ├── lumina_dashboard.html # Centro de Comando
│ └── doc_viewer.html # Visor de Documentación
├── content/ # 📚 Documentación del Curso (Markdown)
│ └── Lumina_Tech/ # Proyecto Práctico
├── docs/ # 📋 Documentación del Sistema (SDLC, Roadmap)
└── scripts/ # 🛠️ Scripts de utilidad (Seed Data)
Sigue estos pasos para levantar el Centro de Comando en tu máquina:
# Clonar repositorio
git clone https://github.com/tu-usuario/admin_salesforce.git
cd admin_salesforce
# Activar entorno virtual
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# Instalar dependencias
# Instalar dependencias Python
pip install -r requirements.txt
# Instalar dependencias Frontend (Tailwind)
npm install
npm run build:css
Crea un archivo .env en la raíz (puedes copiar .env.example):
DATABASE_URL=postgresql://user:pass@localhost/salesforce_db
SECRET_KEY=tu_secreto_super_seguro
# Iniciar servidor de desarrollo
uvicorn app.main:app --reload
Visita http://localhost:8000 para ver el Dashboard.
Estamos en la fase de Mantenimiento y Evolución (v0.32.0).
Hemos profesionalizado el proyecto con guías especializadas:
Hecho con ❤️ y ☕ para dominar Salesforce.