Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ramxv/sistema-planilla-p1


https://github.com/ramxv/sistema-planilla-p1

Last synced: about 2 months ago
JSON representation

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.