El proyecto FakeData Generator está 95% completo. Todo el código funcional está implementado.
- ✅ Backend FastAPI completo
- ✅ Frontend web con Bootstrap
- ✅ Generadores de datos con Faker
- ✅ Sistema de exportación CSV/JSON
- ✅ Conexión PostgreSQL
- ✅ Documentación completa (README, PROYECTO.md, GUIA_USO.md)
cd /home/nero/Public/Projects/python/workana/fakedata-generator
# Crear entorno virtual
uv venv
# Activar entorno
source .venv/bin/activate
# Instalar dependencias
uv pip install -e .# Opción 1: Con run.py
python run.py
# Opción 2: Con uvicorn
python -m uvicorn src.main:app --reloadAbre http://localhost:8000 en tu navegador.
Para completar el README, necesitas 2 capturas de pantalla:
Screenshot 1 (images/screenshot1.png):
- Interfaz principal mostrando:
- Panel de conexión a BD
- Formulario de entidad personalizada
- Configuración de campos
Screenshot 2 (images/screenshot2.png):
- Pestaña de resultados mostrando:
- Datos generados en tabla
- Botones de exportación
- Mensaje de éxito
Puedes convertir docs/GUIA_USO.md a PDF usando:
Opción A - Pandoc:
sudo apt install pandoc texlive-xetex
pandoc docs/GUIA_USO.md -o docs/GUIA_USO.pdfOpción B - Markdown to PDF (online):
- Abre https://www.markdowntopdf.com/
- Carga
docs/GUIA_USO.md - Descarga el PDF
- Guarda como
docs/GUIA_USO.pdf
Opción C - VS Code Extension:
- Instala "Markdown PDF" extension
- Abre
docs/GUIA_USO.md - Ctrl+Shift+P → "Markdown PDF: Export (pdf)"
cd /home/nero/Public/Projects/python/workana/fakedata-generator
git init
git add .
git commit -m "Initial commit: FakeData Generator v1.0"Opción A - GitHub CLI:
gh repo create fakedata-generator --public --source=. --pushOpción B - Manual:
- Ve a https://github.com/new
- Nombre:
fakedata-generator - Descripción: "Web-based fake data generator for PostgreSQL testing"
- Public
- No inicializar con README
- Crear repositorio
Luego:
git remote add origin https://github.com/TU_USUARIO/fakedata-generator.git
git branch -M main
git push -u origin mainEdita README.md y reemplaza:
https://github.com/TU_USUARIO/fakedata-generator.git
Con tu usuario real de GitHub.
Crea un banner para images/screenshot1.png con:
- Título: FakeData Generator
- Íconos: 🎲 💾 🔌
- Colores: Azul (#007bff) y Verde (#28a745)
Edita src/static/css/style.css para personalizar colores y estilos.
Edita src/generators/data_generator.py y agrega nuevos tipos al diccionario DATA_TYPES.
- Inicia la aplicación
- Abre http://localhost:8000
- Verifica que la interfaz carga correctamente
- Intenta generar datos sin conectar a BD
- Exporta a CSV y JSON
Si tienes PostgreSQL:
# Crear BD de prueba
createdb testdb
# En la app:
# - Conectar a localhost:5432/testdb
# - Cargar tablas (si existen)
# - Generar datos
# - Insertar en BD
# - Verificar en PostgreSQLAntes de subir a GitHub:
- Dependencias instaladas y funcionando
- Aplicación inicia sin errores
- Frontend carga correctamente
- Generación de datos funciona
- Exportación CSV funciona
- Exportación JSON funciona
- 2 screenshots en
images/ - PDF generado (opcional)
- README actualizado con tu usuario
- Git inicializado
- Repositorio GitHub creado
- Código pusheado
Una vez completado:
-
Link del Proyecto:
https://github.com/TU_USUARIO/fakedata-generator -
Título para Workana: "Generador Web de Datos Falsos para PostgreSQL"
-
Descripción Corta: "Aplicación web moderna con FastAPI y Bootstrap para generar datos de prueba realistas. Soporta 30+ tipos de datos, conexión PostgreSQL, exportación CSV/JSON y generación bilingüe (ES/EN)."
-
Tags:
- Python
- FastAPI
- PostgreSQL
- Data Generation
- Testing
- Web Development
-
Imágenes:
- Usa las 2 screenshots
- Opcionalmente agrega el PDF de la guía
- Destaca: Interfaz web profesional, fácil de usar
- Menciona: Testing, QA, desarrollo, demos
- Enfatiza: Bilingüe, exportación flexible, 1000 registros
- Público objetivo: Desarrolladores, QA engineers, startups
# Limpiar cache
uv cache clean
# Reinstalar
uv pip install -e . --reinstall# Verificar que estás en el directorio correcto
pwd # Debe mostrar: .../fakedata-generator
# Verificar que el entorno está activado
which python # Debe mostrar: .../.venv/bin/python# Reinstalar en modo editable
uv pip install -e .Una vez completados estos pasos, tendrás un proyecto profesional listo para:
- ✅ Portfolio de Workana
- ✅ GitHub público
- ✅ Uso personal
- ✅ Contribuciones open source
¿Necesitas ayuda? Revisa la documentación en docs/GUIA_USO.md