Giter Club home page Giter Club logo

empleo-dot-net's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

empleo-dot-net's Issues

Definir Roadmap

Cosas que debemos definir como equipo de moderación:

  1. Un roadmap claro donde estén las tres iteraciones, para que el público esté consciente
  2. Un horario consistente. Si ponemos una fecha fija semanal nos forza a organizarnos. Podemos asignar un responsable para cada semana

Filtrar por categoria

Como un usuario me gustaria poder filtrar los empleos por categoria y asi me tomaria menos tiempo buscar las vacantes que me interesan.

Podria ser un dropdown como el diseño que le gusto a @amhed

filtrocategoria01

Pero yo prefiero que sea un tipo de listbox con multi select. 🐼

filtrocategoria02

Despliegue de vacante

Informacion a desplegar

  • Posicion
  • Compania
  • URL de compania
  • Fecha de publicacion
  • Descripcion
  • Informacion de como aplicar

Error al tratar de acceder a Nueva Vacante Page.

Este es el mensaje de bienvenida que aparece despues the clickear el boton the 'Nueva Vacante':

The associated metadata type for type 'EmpleoDotNet.ViewModel.NewJobOpportunityViewModel' contains the following unknown properties or fields: Tags. Please make sure that the names of these members match the names of the properties on the main type.

Note: el error es bn especifico, se alivia agregando that Tags array que menciona.. (Unit Tests No Found)

Agregar Identity

  • Agregar Asp.NET Identity para manejar el login
  • Solo podran crear trabajos los que esten logeados en la app
  • Posibilidad de hacer login con FB, Microsoft y Google

Despliegue de informacion para una vacante

Al navegar al url de una vacante me gustaria ver el detalle de esta; ejemplos de navegacion a la url seria:

dominio/titulo-de-vacante

Informacion a desplegar:

  • Titulo
  • Disponibilidad
  • Sector
  • Localidad
  • Descripcion
  • Requerimiento
  • Beneficio

vendedor industrial

Listado de vacantes

Como un usuario del site me gustaria ver un listado de todas las vacantes disponibles independientemente de area. La informacion de cada vacante a desplegar seria;

Title y Company

empleos repblica dominicana vacantes clasificados de puestos de trabajo en rd

Agregar nueva vacante

Los campos a ingresar

  • Nombre
  • Categoria
  • Lugar
  • Perfil del puesto
  • Como se aplica a esta posicion
  • Detalles sobre la compania (Nombre, URL, email, Logo)

Las enumeraciones deben tener descripciones

O tienen descripciones con Data Annotations o tienen documentación XML:

public enum JobCategory
{
    [Description("Ninguna")]
    None = 0,
public enum JobCategory
    {
        ///<Summary>
        ///Ninguna
        ///</Summary>
        None = 0


Refactoring para Locations

En el ejemplo del último hangout agregamos un filtro para la localidad geográfica, pero la forma como se sacan todas las localidades es muy ineficiente. Quizás se puede crear una nueva entidad/tabla para almacenar las ciudades?

Definición de entidad principal

Debemos definir la entidad principal que maneja una vacante de empleo. Comencemos por lo más sencillo y escribamos un POCO que defina las propiedades mínimas necesarias.

Nada de código de acceso a datos ni tablas en SQL, escribamos una clase ;)

Busqueda de vacantes

Como un usuario sin privilegios me gustaria poder buscar posibles vacantes en el site.

Con los siguientes campos

*Localidad
*Area
*Horario de empleo
*Por palabras

Registro de una vacante nueva

Datos a ingresar en el formulario

  • Nombre de la compania
  • Telefono de contacto
  • Ciudad
  • Email
  • Direccion
  • Titulo
  • Sector
  • Idioma
  • Descripcion
  • Acerca de la compania
  • Requerimientos
  • Beneficios
  • Horarios disponibles (Matutino, Vespertino, Nocturno, Rotativo)
  • Disponibilidad (Medio tiempo, Tiempo Completo, Iguala, Independiente)

Paginar Lista de Trabajos

Se debe tener la posibilidad de paginar la lista de trabajos a nivel del server y que el usuario pueda decidir la cantidad de resultados que desea ver.

Crear administración de usuarios

Actualmente la aplicación no esta manejando perfiles de usuario. Sin embargo, es necesario crear perfiles de candidato y empresa, uno para la búsqueda de empleo y otro para la publicación.

Para la implementación de esta funcionalidad seria bueno aprovechar el framework de asp.net y utilizar entitity para lograr este objetivo.

Remover el resize de los textarea's

En los formularios con textareas se puede romper el estilo de website haciendo resize del elemento. Para resolver esto solo hay que poner:
textarea{
resize:none;
}
en el css global

Mejoras a la nueva tabla en página principal (/home/index)

  • En vez de tener la tabla de trabajos en la página principal, mover a un partial view
  • En vez de retornar un modelo con los últimos 10 trabajos en HomeController, es mejor no retornar un modelo para el Index, y mover la logica del llenado a una accion en JobOpportunityController
  • Actualizar /home/index.cshtml para que llame @Html.Action a JobOpportunityController y que renderice el partial con esa llamada

(quien coja esta avíseme para discutirlo)

Use a separate connection file

Because i want to be able to use my outdated sql server 2008 R2, and because someone may want to use their own custom connection string, doing it this way there would be less risks of getting some conflicts. Also, security and stuff

Setear los meta tags de open graph

Estos son los meta tags de og:title, og:description, og:type, og:url y og:image y sirven para mejorar el SEO y para que cuando compartan un link en facebook se vea kawaii.

User Profile

  • Poder ver los detalles del perfil del usuario logeado
  • Agregar una imagen al perfil donde se podra almacenar el logo de la empresa

Theme

Agregar tema bootstrap al proyecto

Mejorar ruta para request por location

Ahora mismo el URL resulta así:
/JobOpportunity?SelectedLocation=Puerto+Plata

Sería mejor usar el ID:
/JobOpportunity?SelectedLocation=3

O aún mejor, combinar el Id con una URL bien formada (SEO friendly) y agregar una ruta personalizada:
/JobOpportunity/Location/3/Puerto-Plata 🐴

Posibilidad de agregar tags a un job

La posibilidad de agregar un sistema de tags a la hora de crear un Job seria de gran ayuda, pero, este podría ser un feature posterior, que opinan?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.