Skip to content

Este es un proyecto que se desarrollo en el curso que tome en UDEMY cuyo nombre es: Curso Django y Django rest framework de básico a profesional de:Cristhian Santa Cruz Programador Full Stack, este proyecto consiste en llevar un registro y administraxion de empleados

ronihdzz/cursoDjango-Registro-y-control-de-empleados

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Registro y control de empleados con Django

Proyecto desarrollado en el curso de UDEMY cuyo nombre es: Django y Django rest framework de básico a profesional de:Cristhian Santa Cruz Programador Full Stack

A continuación adjunto el certificado que obtuve tras finalizar el grandioso curso de 41 horas de video.


Menu



1) Descripccion del proyecto

El proyecto tal y como dice la documentación, sirve para registrar, eliminar y ver empleados, tambien es capaz registrar los departamentos a los que ellos pertenecen, es importante mencionar que ha este proyecto le hice pequeñas modificaciones, una de ellas fue que ahora desde el administrador se pueden cargar las imagenes que se visualizan de portada de la pagina de inicio del sitio web, otra modificacion que hice fue que ahora cuando se registre un DEPARTAMENTO tambien se pedira la imagen del avatar del ADMINISTRADOR del departamento asi como sus habilidades, otra modificacion que realice fue que cuando se cambia de apartado el nombre del apartado en el que se encuentra se resalta en letras grandes, y una de las ultimas cosas que agregue fue mejorar la privacidad de los datos sensibles como la contraseña y nombre del usuario que tiene acceso a la base de datos, asi como el nombre de la base de datos.

1.1) Breve visualizacion del proyecto

1.2) Conocimientos puestos en practica

  • Una buena organización de codigo en proyectos de Django
  • El uso de diferentes vistas tales como: TemplateView,ListView,DetailView,UpdateView,DeleteView
  • El uso de formularios en Django
  • La creación de diferentes Apps asi como tambien la creación de modelos.
  • El uso de: PostgreSQL como sistema de gestión de bases de datos
  • El uso de: Foundation como framework de interfaz de usuario
  • El almacenamiento de contenido media.
  • El constante uso del sitio de administración de Django

2) Funcionamiento del proyecto

2.1) Cambiar las imagenes que aparecen en la pagina principal

Para cambiar las imagenes que aparecen en la pagina principal del sitio web, se debera ir al sitio de administración de Django e inciar sesion con una cuenta de super usuario, si no se cuenta con ninguna entonces debera crearse una.Una vez dentro debera seleccionarse el modelo Home y agregar una nueva instancia de este, al hacerlo se pedira una imagen y una frase celebre las cuales una vez adjuntadas, el sitio web las mostrar en la pagina principal en la pagina principal.

2.2) Ver los empleados registrados

Para ver los empleados registrados hay diferentes maneras de conseguirlo:

  • Desde la pagina principal:
  • En el encabezado de la pagina al dar clic sobre: Ver empleados

2.3) Editar o eliminar empleados

En el encabezado de la pagina al dar clic sobre: Administrar empleados

  • Para editar los datos de un empleado se hace lo siguiente:
  • Para eliminar a un empleado se hace lo iguiente

2.4) Ver los departamentos y empleados que tiene cada departamento

En el encabezado de la pagina al dar clic sobre: Ver departamentos

2.5) Agregar un departamento

En el encabezado de la pagina al dar clic sobre: Agregar departamento y poner los datos que se piden

2.6) Agregar un empleado

En el encabezado de la pagina al dar clic sobre: Registrar un nuevo empleado y poner los datoss que se piden

3) Posibles errores

Al descargar el proyecto en cada aplicacion que tiene deberia existir una carpeta con el nombre de "migrations" y dentro de dicha carpeta deberia existir un archivo con el nombre "__init__.py", sin embargo debido a que elimine el contenido de todas las carpetas "migrations" no se subio lo mencionado anteriormente.Como deberia verse una vez descargado seria asi, de lo contrario django marcara error.

├── proyecto1
│   ├── aplications
│   │   ├── departamento
│   |   |   └── migrations
│   |   |       └── __init__.py
│   │   ├── home
│   |   |   └── migrations
│   |   |       └── __init__.py
│   │   ├── persona
│   |   |   └── migrations
│   |   |       └── __init__.py

About

Este es un proyecto que se desarrollo en el curso que tome en UDEMY cuyo nombre es: Curso Django y Django rest framework de básico a profesional de:Cristhian Santa Cruz Programador Full Stack, este proyecto consiste en llevar un registro y administraxion de empleados

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages