Plataforma web que conecta estudiantes universitarios con empresas de Cúcuta para proyectos cortos y prácticas. Desarrollada para la Universidad Simón Bolívar (MacondoLab): vacantes, postulaciones, mensajería, favoritos y panel administrativo.
Producción: https://conectau-be1a2.web.app
Proyecto Firebase: conectau-be1a2
Stack: React 18, TypeScript, Vite, Tailwind CSS, Firebase (Auth, Firestore, Storage, Hosting)
| Rol | Funciones principales |
|---|---|
| Estudiante | Explorar vacantes, postular, favoritos, perfil, mensajes |
| Empresa | Publicar vacantes, revisar postulaciones, buscar talento, perfiles guardados |
| Admin | Usuarios, vacantes, analytics |
App móvil Android: ver public/README_APK.md.
git clone https://github.com/KUTEIMO/ConectaU-web-page-MacondoLab.git
cd ConectaU-web-page-MacondoLab
npm install
cp .env.example .env
# Completar VITE_FIREBASE_* (Firebase Console → tu app web)
npm run devAbrir http://localhost:5173.
Deploy hosting:
npm run deployGuía completa: docs/EJECUCION-Y-DEPLOY.md.
| Documento | Contenido |
|---|---|
| docs/EJECUCION-Y-DEPLOY.md | Variables de entorno, build, deploy Firebase, scripts |
| docs/STACK-TECNOLOGICO.md | Dependencias, carpetas, Firebase |
| docs/GUIA-COMPLETA-PROYECTO.md | Lógica de negocio, flujos, arquitectura detallada |
| docs/database-reference.md | Colecciones Firestore (web + móvil) |
| DATABASE_POLICY.md | Política de datos (solo lectura/adición) |
| SECURITY.md | Seguridad y reporte de vulnerabilidades |
src/
├── components/ # Auth, Layout
├── pages/ # Landing, Jobs, Applications, Admin, …
├── services/ # Firebase (auth, projects, applications, …)
├── store/ # Zustand (auth)
├── config/ # firebase.ts
└── types/
npm run dev
npm run build:prod
npm run deploy # hosting
npm run deploy:all # hosting + reglas Firestore/Storage
npm run lintMIT — © Universidad Simón Bolívar / ConectaU.
Contacto: e_soto2@unisimon.edu.co · Avisos legales