Table of Contents


¿Qué es? 👀

Es un portal de empleo creado y diseñador por Rubén Viosquez Beades y David Ochando Blasco que usa:

  • Frontend: 🌌 React 16 + Redux
  • Backend: 🔸 PHP Laravel
  • DB: 🍃 MySQL

Durante el desarrollo hemos usado este tablón de Trello.


Cómo lanzarlo 🚀


DB 💾

Esquema DB


Backend 🔙

Endpoints 📃

USER

  • Register
    • POST /registerU
{
	"name": "usuario",
	"surname": "prueba",
	"email":  "usuarioprueba@gmail.com",
	"picture": "https://s3-us-west-2.amazonaws.com/thecoderlist/testing/coder-man-profile-pic.png",
	"phone": "123456789",
	"password":  "12345",
	"secretQ": "hola",
	"secretA": "adios",
	"ciudad": "Mislata",
	"provincia": "Valencia",
	"pais": "España"
}
  • Login
    • POST /loginU
{
	"email":  "usuarioprueba@gmail.com",
	"password":  "12345"
}
  • Logout

    • POST /logOutU
  • Get user profile

    • GET /perfilU/{id}

BUSINESS

  • Register
    • POST /registerE
{
	"name_reg": "empresa",
	"surname_reg": "prueba",
	"name": "empresaprueba",
	"email":  "empresaprueba@gmail.com",
	"picture": "https://www.lafabricadebordados.es/2783-large_default/parche-bordado-mercedes-benz.jpg",
	"password":  "12345",
	"secretQ": "hola",
	"secretA": "adios",
	"phone": "123456789",
	"description": "Empresa dedica a la marca mercedes y al desarrollo de sus webs",
	"sector": "software"
}
  • Login
    • POST /loginE
{
	"email":  "empresaprueba@gmail.com",
	"password":  "12345"
}
  • Logout

    • POST /logOutE
  • Get user profile

    • GET /perfilE/{id}

Frontend 👁‍🗨

Features 📃

  • Homepage:

    • Vista principal con ofertas destacadas de diferentes ambito y motor de busqueda
  • Búsqueda

    • Pulsando sobre la lupa se puede hacer una búsqueda vacía, mostrando todos los productos.
    • Filtros:
      • Palabra clave
      • Rango salarial
      • Años de experiencia
      • Tipo de jornada
    • Orden
      • Fecha
  • Ofertas

    • Detalle
      • Ordenadas por fecha
  • Usuarios

    • Login

    • Register

      • Primer paso:
      • Segundo paso:

      -Tercer y ultimo paso:

    • Password reset

      • Primer paso:
      • Segundo paso:
    • Perfil

    • Curriculum

    • Candidaturas

  • Empresas

    • Login

    • Register

      • Primer paso

      • Segundo y ultimo paso

    • Password reset

      • Primer paso

      • Segundo paso

    • Perfil

    • Ofertas

    • Camabiar candidatura