Plataforma para publicar y buscar empleos en tecnología 🚀
- 📢 Publicación de vacantes por empresas
- 🔎 Búsqueda y filtrado de empleos
- 👤 Gestión de usuarios y autenticación
- 🖼️ Subida de logos de empresas
Note
Asegúrate de tener instaladas todas las dependencias antes de comenzar.
- PHP >= 8.2
- Composer
- Node.js y npm
- Base de datos compatible con Laravel
Tip
Sigue estos pasos para instalar y configurar el proyecto localmente.
git clone https://github.com/hugofriasmtz/pixel-positions.git
cd pixel-positions
composer install
cp .env.example .env
# Configura tus variables de entorno en .env
php artisan key:generate
npm install && npm run build
php artisan migrate --seed
php artisan storage:linkTip
Cuando una empresa publica una vacante y sube un logo, la imagen se guarda automáticamente en la carpeta
storage/app/public/logos.
Note
Estas imágenes no se incluyen en el repositorio por seguridad y buenas prácticas.
Important
Para que las imágenes sean accesibles desde el navegador, ejecuta:
php artisan storage:linkEsto creará un enlace simbólico y permitirá acceder a las imágenes desde la ruta /storage/logos.
Important
Pixel Positions es una aplicación Laravel y requiere un entorno con soporte para PHP.
No es compatible con plataformas como Vercel o Netlify.
- Laravel Forge (recomendado para producción)
- Ploi.io
- Heroku (usando el buildpack de PHP)
- Railway (con plantilla PHP)
- Servidores VPS como DigitalOcean, Linode, AWS EC2, Hetzner
- Cualquier hosting compartido o dedicado que soporte PHP 8.2+ y Composer
Tip
Para proyectos en producción, considera usar almacenamiento externo (como Amazon S3) para los archivos subidos por usuarios.