Diego's Island

Creando algo funcional.


Sobre un proyecto sencillo pero funcional que estoy creando.


Ya llevaba un buen tiempo sin escribir. Eventos recientes y un email de alguién que leyó mi blog, me devolvieron la motivación.

Hoy de lo que hablaré es sobre uno de esos eventos recientes. Llevo un tiempo récord desrrollando un proyecto y va bien por ahora. No te emociones porque diga proyecto, sinceramente, siendo estudiante de ciencias de la computación, debería avergonzarme explicar de que se trata. Pero no lo hago porque sigue siendo un logro personal XD.

El proyecto.

Se trata de una “aplicación de frases motivacionales”… sisi, así de simple. Pongo aplicación entre comillas porque estoy desarrollandolo con puro HTML, CSS y JavaScript. Aunque tengo en mente pasar el código a droidscript en el futuro y crear la apk.

Aunque suene sencillo, yo aún no lo he terminado XD. Nada de IA aquí, solo un Noob y MDN en local(más adelante hablaré sobre esto.). En realidad el MVP estuvo listo el mismo día que comencé. Pero después de unos pocos avances y desmotivación por culpa de CSS, me detuve. Retomé de nuevo hace unos días y creo que ha sido una muy buena decisión.

¿Por qué?

Al retomarlo y seguir avanzando, descubrí pequeños bugs. Corregirlos me causó gran satisfacción. También ha sido bueno para practicar un poco con nvim, siempre había usado lo más básico, usaba pocos atajos de teclado y pocas snippets. Ahora me estoy acostumbrando un poco más al trabajo con el teclado solamente.

Por último pero no menos importante. Optimicé. Encontré errores que había cometido, pero no erores que causaran un mal funcionamiento, sino errores que me hicieron repetir código en muchas ocaciones.

Hice una reducción de código aceptable buscando que siempre se mantenga legible y fácil de entender para otros.

¿Qué sigue?

Por hora, el proyecto está local en mi laptop, quiero publicarlo de una vez en mi cuenta de CodeBerg. Aún sin estar terminado.

Proximamente terminaré de crear la sección con la lista de frases marcadas como favoritas y le seguirá un buen rediseño(voy a odiar esa parte como no lo imaginas).

Más a futuro, quiero hacerla personalizable. Cambiar el color de acento, fondo, redondear bordes, incluir frases a mano, entre otras. También me gustaría hacer una función de compartir que permita enviar la frase como una imagen.

Quizás se me ocurran otras funciones más adelante, pero debo dejar de planear y ponerme a programar. Porque ese es mi problema, vivo mucho en lo que quiero hacer en lugar de hacerlo de una vez. Por eso tanta emoción con un proyecto tan simple. Porque se que será un buen empujón para crear más y planear menos.

En fin, eso es todo por hoy. Aquí te dejo un pequeño adelanto sobre mi proyecto:

You don't have to be great to start, but you have to start to be great.


Comenta vía email y Suscríbete vía RSS