Plataforma de investigación de mercado que conecta empresas con datos reales de consumidores a través de campañas de encuestas y análisis de tendencias.
- Creación y gestión de campañas de investigación
- Encuestas personalizables con múltiples tipos de preguntas
- Seguimiento en tiempo real de respuestas
- Análisis de resultados y métricas
- Gráficos interactivos (barras, líneas, torta)
- Filtros de tiempo (día, semana, mes)
- Exportación de datos a Excel
- Métricas de rendimiento en tiempo real
- Roles diferenciados (Admin, Empresa, Usuario)
- Autenticación con Google OAuth
- Perfiles de empresa con información completa
- Sistema de activación de cuentas
- Blog integrado (Woblog)
- Comentarios y likes
- Gestión de posts por administradores
- Búsqueda de contenido
- Planes Pyme y Corporativos
- Diferentes niveles de respuestas incluidas
- Gestión de características por plan
- Precios dinámicos desde base de datos
- Laravel 11 - Framework PHP
- PostgreSQL - Base de datos
- Inertia.js - SPA sin API
- Sanctum - Autenticación
- React 18 - Biblioteca de interfaz
- TypeScript - Tipado estático
- Tailwind CSS - Estilos
- Recharts - Gráficos interactivos
- Shadcn/ui - Componentes UI
- Vite - Bundler y servidor de desarrollo
- ESLint - Linting de código
- Prettier - Formateo de código
- PHP 8.2+
- Composer
- Node.js 18+
- PostgreSQL 13+
- Clonar el repositorio
git clone https://github.com/Devdprivity/woblis.git
cd woblis- Instalar dependencias de PHP
composer install- Instalar dependencias de Node.js
npm install- Configurar el archivo .env
cp .env.example .env
php artisan key:generate- Configurar la base de datos
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=woblis
DB_USERNAME=tu_usuario
DB_PASSWORD=tu_contraseña- Ejecutar migraciones y seeders
php artisan migrate --seed- Compilar assets
npm run build- Crear usuario administrador
php artisan create:admin-user# Terminal 1 - Servidor Laravel
php artisan serve
# Terminal 2 - Servidor Vite
npm run dev# Ejecutar tests
php artisan test
# Linting
npm run lint
# Formatear código
npm run format
# Compilar para producción
npm run buildwoblis/
├── app/
│ ├── Http/Controllers/ # Controladores
│ ├── Models/ # Modelos Eloquent
│ ├── Providers/ # Proveedores de servicios
│ └── Console/Commands/ # Comandos Artisan
├── resources/
│ ├── js/
│ │ ├── components/ # Componentes React
│ │ ├── pages/ # Páginas de la aplicación
│ │ ├── layouts/ # Layouts de página
│ │ └── types/ # Tipos TypeScript
│ └── css/ # Estilos CSS
├── routes/
│ ├── web.php # Rutas web
│ ├── auth.php # Rutas de autenticación
│ └── admin.php # Rutas de administración
└── database/
├── migrations/ # Migraciones
└── seeders/ # Seeders
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.
Woblis - @woblis - contacto@woblis.com
Enlace del proyecto: https://github.com/Devdprivity/woblis
Última actualización: 2024