developersdo / empleo-dot-net Goto Github PK
View Code? Open in Web Editor NEWASP.NET MVC5 - Iniciativa de aprendizaje mediante ejemplos
Home Page: https://emplea.do
License: The Unlicense
ASP.NET MVC5 - Iniciativa de aprendizaje mediante ejemplos
Home Page: https://emplea.do
License: The Unlicense
Cosas que debemos definir como equipo de moderación:
Entrar a emplea.do y buscar las últimas 20 entradas y copiarlas para tener entradas de ejemplo. Agregar esto al método Seed de los migrations
Esté diseño me gustó:
https://www.wfh.io/
Agregar botón para compartir oferta en Twitter/Facebook/Demás
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
Pero yo prefiero que sea un tipo de listbox con multi select. 🐼
Informacion a desplegar
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)
Los campos a ingresar
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
El "Github Page" es el landing page donde se habla del proyecto.
Ver más información aqui:
https://pages.github.com/
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?
Algún moderador que agregue el site del repo al lado de la descripción (Dandole a EDIT
al lado de la descripción)
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 ;)
Remplazar el código CSS existente por su contraparte en LESS para evitar duplicar las reglas y poder organizarlas mejor.
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
Deberíamos poner que la gente pueda hacerles preguntas a la posición y que se respondan públicamente.
Datos a ingresar en el formulario
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.
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.
Campos a desplegar
Posicion/Localidad/Compania
@gotjosh mencionó esto durante la primera presentación. A que te referías exactamente?
Según el modelo de emplea.do, no se crean empresas, osea, la empresa es una parte directa de la entidad JobOpportunity(o como le queramos llamar), entonces, es necesario crear una entidad Company?
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
@Html.Action
a JobOpportunityController y que renderice el partial con esa llamada(quien coja esta avíseme para discutirlo)
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
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.
Andres pineda mencionaba que deberiamos nombrar todo en inglés para ser consistentes. Comencemos por cambiarle el nombre al controlador VacantesController
El .NET Framework genera el template predeterminado de estilos usando Twitter Bootstrap
De esta tarea se desprenderán tareas más pequeñas para emular el diseño actual de emplea.do
Agregar tema bootstrap al proyecto
Ahora mismo cuando compartes algo en twitter (solo he probado con twitter). Solo incluye el link, pero no el titulo de la oferta. Buscar una forma para mejorar esto
La idea es que si hay una url en el texto se convierta en un anchor. Por ejemplo en este anuncio http://empleado.azurewebsites.net/JobOpportunity/Detail/27
Mandan a ir a este link https://github.com/claudiosanchez/QBank pero no puedo hacer click, así que tengo que copiar y pegarlo ;-;
Será creado durante el hangout el martes 27 de Mayo
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 🐴
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?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.