Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

💼 JobConnect

Plataforma moderna para la búsqueda, postulación y gestión de oportunidades laborales y talento profesional.

Next.js React TypeScript Tailwind CSS License


🚀 Descripción del Proyecto

JobConnect es una aplicación web full-stack diseñada para conectar a profesionales y candidatos con empresas e instituciones que buscan cubrir vacantes laborales. Proporciona una interfaz ágil, moderna y totalmente responsive, facilitando tanto la búsqueda y filtrado de empleos como la publicación de ofertas de trabajo.


✨ Características Principales

  • 🔍 Buscador Inteligente: Filtrado de ofertas por título, tecnologías requeridas, modalidad (remoto/híbrido/presencial) y ubicación geográfica.
  • 📂 Exploración por Categorías: Navegación por áreas de especialidad (Desarrollo, Diseño UI/UX, Data & Analytics, Marketing, etc.).
  • 🏢 Portal para Empresas: Facilidad para publicar nuevas vacantes y gestionar candidaturas.
  • 📱 Diseño 100% Responsivo: Optimizado para dispositivos móviles, tablets y escritorios utilizando Tailwind CSS.
  • ⚡ Rendimiento de Alta Velocidad: Aprovechamiento de Next.js App Router y Server/Client Components.

🛠️ Stack Tecnológico

Componente Tecnología
Framework Next.js (App Router)
Biblioteca UI React
Lenguaje TypeScript
Estilos Tailwind CSS
Control de Versiones Git & GitHub

📁 Estructura del Proyecto

jobconnect/
├── public/               # Archivos estáticos e imágenes
├── src/
│   └── app/
│       ├── globals.css   # Estilos globales y configuración de Tailwind
│       ├── layout.tsx    # Layout raíz y metadata del sitio
│       └── page.tsx      # Página principal de inicio (Hero, Categorías, Vacantes)
├── .gitignore            # Archivos y carpetas ignorados por Git
├── eslint.config.mjs     # Configuración de ESLint
├── next.config.ts        # Configuración de Next.js
├── package.json          # Dependencias y scripts del proyecto
├── README.md             # Documentación general
└── tsconfig.json         # Configuración del compilador de TypeScript

💻 Comenzando con el Desarrollo Local

Prerrequisitos

  • Node.js: v18.18+ (recomendado v20+ o v24+)
  • npm, pnpm o yarn
  • Git

Instalación

  1. Clona el repositorio o accede al directorio local:

    git clone https://github.com/<tu-usuario>/JobConnect.git
    cd JobConnect
  2. Instala las dependencias del proyecto:

    npm install
  3. Inicia el servidor de desarrollo:

    npm run dev
  4. Abre tu navegador en http://localhost:3000 para ver la aplicación en vivo.


📦 Scripts Disponibles

  • npm run dev: Inicia el servidor de desarrollo en modo local.
  • npm run build: Compila y genera la versión de producción optimizada.
  • npm run start: Inicia el servidor de producción a partir de la compilación generada.
  • npm run lint: Ejecuta el análisis de código con ESLint.

🌿 Flujo de Trabajo con Git

Para mantener un repositorio ordenado y buenas prácticas de colaboración:

  1. Crea una rama para tu feature o corrección:
    git checkout -b feature/nombre-de-la-funcionalidad
  2. Realiza tus cambios y haz commit con mensajes descriptivos:
    git add .
    git commit -m "feat: agrega nueva funcionalidad de filtrado de vacantes"
  3. Envía tus cambios a tu rama remota:
    git push origin feature/nombre-de-la-funcionalidad
  4. Abre un Pull Request (PR) en GitHub para revisión y merge a main.

📄 Licencia

Este proyecto está distribuido bajo la licencia MIT.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages