Launch of my First Website: GoodMorning.email

Last night I "launched" my first web application, "Good Morning". I say "launched" (with quotes) because really, I simply published it and made it live. There was no extravagant launch party or queues of users waiting try my application out. It was simply a project that I decided to publish. You can find a link to the project here: GoodMorning.email.

So, what is GoodMorning.email? It's a simple mailing list application that utilizes SendGrid's technology to email my user base a motivational or inspirational quote/ photo every morning. Ground breaking? No. Educational and fun? Yes. As this is my first application that I built through and through, I learned a lot during the process and I'm looking forward to adding additional functionality in the future. I took my Java code and connected it to a framework, a front end and back-end so that I could give the user a full experience. It's something that I am proud of.

The idea came to me after I saw my wife creating motivational photos for her bullet journal. I found that she really enjoyed making the photos, even if they were just for her own personal use. As a student learning Java and someone looking for a project to use to learn more fundamentals, I jumped at the opportunity to utilize her creations and make them into a something we could share with more people.

As far as the tech goes, I used Java with Apache Spark to handle the server side code. For the front end, I utilized HTM5, CSS, and a tiny bit of JavaScript. For the back-end I created a MySQL database to store my users data, and then SendGrid's API to actually send the emails everyday. I found that the actual coding was the simplest part of the process. Launching a product from nothing to a fully functional production server was difficult for me. Luckily, I have a great friend @O_Bahareth that was able to give me some pointers.

So what's in store for the future of GoodMorning.email? Currently the website is in "BETA" which really just means that I haven't done any proper QA on the website outside of normal unit testing and ensuring that it works. But, I do plan on adding more features in the future. I would like to create a 'Holidays' feature and let users Opt In for holiday themed motivational images. Or maybe I will build a mobile application for those who would prefer a push notification every day instead of an email. There are lots of ideas floating around in my head, as a single developer these nice features may take some additional time.

And finally, yes the project is on GitHub.

- Travis W.

This was the image that was almost used for the background on GoodMorning.email

No comments:

Post a Comment

Leave me a comment!