Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ramxv/sistema-planilla-p1
https://github.com/ramxv/sistema-planilla-p1
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ramxv/sistema-planilla-p1
- Owner: ramxv
- Created: 2023-09-02T17:51:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-13T02:37:08.000Z (over 1 year ago)
- Last Synced: 2024-11-05T11:14:45.547Z (3 months ago)
- Language: HTML
- Size: 26.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sistema de Planilla
Este sistema de planilla te permite registrar todos tus datos personales para luego ingresar tus horas trabajadas y la tarifa por hora. Una ves ingresados los datos la aplicación automáticamente calculará el salario bruto y a partir del salario bruto calcula las deducciones (seguro social, seguro educativo y el impuesto sobre la renta). Además, tiene tres secciones para otros tipos de deducciones que el usuario tenga y una vez ingresado todos los datos calucula el total de las deducciones y el salario neto.
## Objetivo de el proyecto
La realización de este proyecto me permitió poner en práctica mis habilidades de maquetación en HTML y CSS. Pero además de lo mencionado anteriormente, nunca antes había realizado una validación de un formulario del lado del cliente utilizando atributos HTML ni lógica de JavaScript.
## Aprendizaje
Fue una parte muy interesante poder preveer todos los errores que puede cometer el usuario en un formulario y más que preveerlo, solucionarlo. Realizar las validaciones del lado del cliente logre percatarme de algunas cosas:
1. Las validaciones del lado del cliente mejora significativamente la experiencia de usuario en la aplicación.
2. Ahorro de recursos en el servidor, al validar los datos en el lado del cliente, se pueden prevenir solicitudes innecesarias al servidor.
3. Permite una mayor seguridad, las validaciones del lado del cliente nos ayuda a prevenir ataques maliciosos como las inyecciones SQL o inyecciones de código.