Abigael Heredia Feliz, desarrollador web
Desarrollador Web,
Técnico de Sistemas y
apasionado de la informática
Echa un vistazo, tal vez te encuentres alguna sorpresa
Proyectos
My Anime
Proyecto desarrollado para los usuarios de Crunchyroll aficionados al anime.
Cubre la necesidad de un notificador personalizable de emisiones de nuevos episodios de anime. Los mismos usuarios han demandado este servicio reiteradamente a la plataforma, sin embargo, no parece estar
dentro de sus prioridades.
La lógica desde un punto de vista general consiste en utilizar el procotolo Pub/Sub para subscribirse al canal RSS de Crunchyroll. Cada vez que Crunchyroll emite un nuevo episodio de un anime se envían
notificaciones vía email a los usuarios subscritos a ese anime en concreto.
Tecnologías
HTML
CSS
JAVASCRIPT
FIREBASE
XML
RSS
PHP
BBDD NoSQL
SMTP
JQUERY
BOOTSTRAP
Estado
Versión 2.0.0-Beta
Web-Chat
Web-Chat es un encargo personalizado para la empresa ficticia de Infinity Universe S.L.
Esta empresa utilizaba Facebook como canal principal de comunicación pero tras ciertos sucesos deciden contratar mis servicios. Necesitan una plataforma de comunicación interna de la cual ellos sean dueños
y señores de los datos que se transmitan en ella.
El matiz de esta solución de software radica en las subscripciones de los usuarios a los documentos de chat. De tal forma que siempre que haya una modificación en la base de datos no relacional, los usuarios
podrán percibirlos al instante, sin necesidad de solicitar datos explicitamente a la base de datos.
Tecnologías
HTML
CSS
JAVASCRIPT
FIREBASE
BBDD NoSQL
JQUERY
BOOTSTRAP
Estado
Versión 1.0.0-Beta
Gallery Joan Dupont
Este proyecto es un desarrollo contratado por el reconocido artista Joan Dupont, el cual es un personaje ficticio que tiene la siguiente necesidad.
Joan Dupont requiere de un sitio en la red en el cual poder dar a conocer sus creaciones y que sea accesible globalmente. El sitio debe tener la funcionalidad de que solo a él se le permita subir archivos
de imagen. Sin embargo, todos los visitantes podrán deleitarse viendo sus obras.
En este proyecto se intentan fijar los conceptos básicos de la programación y el desarrollo de software. Por ello, más haya de la complejidad del código o la utilidad del aplicativo, se hace enfásis en el
proceso general del desarrollo de una aplicación web. También se dan unos primeros pasos integrando Firebase en una aplicación web.
Se tienen en cuenta aspectos cruciales como pueden ser las etapas de un desarrollo de software y la documentación de un proyecto de software y su estructura.
Tecnologías
HTML
CSS
JAVASCRIPT
FIREBASE
BBDD NoSQL
BOOTSTRAP
Estado
Versión 1.0.0-Beta
Ecommerce Leonard Devinch
Este producto es un encargo del personaje ficticio Leonard Devinch. Este pintor, inspirado por mi primer trabajo (Gallery Joan Dupont) ha decidido contratar mis servicios para materializar su idea de negocio.
Leonard Devinch pretende crear una plataforma en la cual reconocidos artistas pueden monetizar sus creaciones. También de cara a los cliente, ofrecerles obras de gran calidad.
Esta aplicación tiene la estructura típica de un ecommerce en la cual, hay una base de datos con los productos en venta, los clientes del ecommerce, los vendedores en el ecommerce (los artistas), y un gestor
de pagos y transacciones económicas (en este caso Stripe).
A lo largo de la aplicación se pueden ver distintos conceptos aplicados tanto en backend como en frontend como pueden ser; lógica de registro de usuarios, lógica de login y control de sesión del usuario,
control del almacenamiento local, manejo y manipulación de bases de datos entre otras cosas.
Tecnologías
HTML
CSS
JAVASCRIPT
FIREBASE
PHP
MySQL
JQUERY
BOOTSTRAP
Estado
Versión 1.0.0-Beta
Conocimientos
Git & Github
GitHub es un servicio basado en la nube que aloja un sistema de control de versiones (VCS) llamado Git. Éste permite a los desarrolladores colaborar y realizar cambios en proyectos compartidos, a la vez que mantienen un seguimiento detallado de su progreso.
HTML, CSS & JavaScript
HTML, CSS y JavaScript son los tres lenguajes que están en el centro de crear aplicaciones web.
HTML, nos permite estructurar la informacion, CSS, diseñar la informacion, JavaScript, hacer interactiva esa informacion.
Responsive Design
El Responsive Design o diseño adaptativo, es la técnica que se usa en la actualidad para tener una misma web adaptada a las diferentes plataformas que nos brinda la tecnología: ordenador, tablet y smartphone.
JQuery
JQuery es una librería o biblioteca de JavaScript que facilita la programación en este lenguaje. Por lo general se emplea para añadir elementos interactivos a una página web sin necesidad de tener que programar demasiado.
Bootstrap 5
Bootstrap es un framework de CSS de código abierto que favorece el desarrollo web de un modo más sencillo y rápido.
PHP
Es un lenguaje de programación de propósito general que se ejecuta en el lado del servidor.
MySQL
MySQL es un sistema de gestión de bases de datos relacionales de código abierto respaldado por Oracle y basado en el lenguaje de consulta estructurado (SQL). MySQL funciona prácticamente en todas las plataformas, incluyendo Linux, UNIX y Windows.
Firebase
Firebase es una plataforma digital que se utiliza para facilitar el desarrollo de aplicaciones web o móviles de una forma efectiva, rápida y sencilla, la cual es utilizada por sus diversas funciones. Su principal objetivo, es mejorar el rendimiento de las apps mediante la implementación de diversas técnicas que van a hacer de la aplicación en cuestión, mucho más manejable, segura y de fácil acceso para los usuarios.
Sobre mí
Mi nombre es Abigael Heredia, desde pequeño me han fascinado los ordenadores. Tenía muy claro que mi sueño era ser informático. En 2018 decidí realizar el ciclo de FP de Grado Superior en Administración de Sistemas Informáticos en Red. Allí me decanté por el desarrollo de software, concretamente el desarrollo web. Desde entonces no he parado de aprender por mi cuenta distintas tecnologías de desarrollo. También me gustan los idiomas pero considero que no hay nada como un buen lenguaje de programación.