Este es mi portfolio personal, es mas que un portfolio comun y corriente, si no que es una aplicación web ya que me permite cambiar la gran mayoria de su información mediante una interfas de edición. Espero que lo disfuten porque llevo mucho tiempo de desarrollo.
Link del portfolio online: https://uciel-daro-portfolio.web.app/
A nivel muy general podemos encontrar una interfaz moderna, en la cual trate de respetar algunos lineamientos al momento de crear un frontend, como el tamaño de las letas, la paleta de colores, etc. Por otra parte, todas las imagnes que se aprecian bien de internet, hay muy pocas que estan como archivos estaticos dentro del proyecto.
Por otra parte, a primera vista podemos observar 4 carpetas principales:
La explicación del contenido y organización de cada carpeta la encontraran en un readme dentro de cada carpeta
Y por utlimo, como caracteristica general puedo mensionar que el portfolio esta creardo pensando en una arquitectura cliente - servidor
.
Todo el sistema se basa en 5 tecnologias:
Angular
como framework para el frontend
Spring Boot
como framework para el backend
Spring Security
modulo de seguridad de Spring
JWT
estandar para generar tokens de seguridad
Spring Email
libreria para enviar emails desde el backend
MySQL
base de datos del proyecto
Por otra parte es importante mensionar los lenguajes utilizados dentro del proyecto:
Java
lenguaje utilizado en el backend en conjunto con Spring boot
JavaScript
lenguaje utilizado del lado de frontend y en el template
TypeScript
lenguaje utilizado en el framework Angular
Y por utlimo tenemos el lenguaje de etiquetado, de estilos y un framework mas:
HTML
se utiliza tanto en el frontend como en el template
CSS
se utiliza tanto en el frontend como en el template
Bootstrap
framework para trabajar con componentes y estilos
Todos los conocimientos para poder crear este proyecto fueron adquiridos gracias al programa Argentina programa
etapa #YoProgramo
.
Link del curso: Argentina programa - #YoProgramo