What it does

The blog I created allows other science and technology enthusiasts to view my posts, give feedback and write any comments or messages. In order to leave a comment on my blog, the user must register and then log in. Then they are free to write me any comments regarding my blog posts. Furthermore, if a user wants to connect or leave me a message, they can through the contact-me page.

How I built it

This blog was created using different languages and various frameworks within them. For example, for the front-end portion, I used Html, CSS, JavaScript, and a Bootstrap Template. For the back-end section, I used Flask for authentication, user login/logout, and allowing users to comment. I also used Postgresql to store data of the new users, store comments that users post, and store new blog posts that I create.

Challenges I ran into

Flask is a new framework that I have been working with and to say the least, there were some issues I encountered. As such, the contact me page that I created wasn't working the way I wanted it to work. When I sent a message to myself, the page stated " Successfully Message sent", but when I checked my email, the message wasn't there. As a matter of fact, when I tried hosting my website on Heroku. it wouldn't let me host it, as it gave me an error. After a lot of debugging and reading documentation and StackOverflow, I determined the problem was related to the contact page. I resolved this problem and then my blog was successfully hosted on Heroku.

What I learned

Through creating this project, I learned a lot about front and back-end development, as both are required for most blogs, websites, and articles to function properly. Due to a lot of bugs, I had to constantly revisit and read, Flask documentation, which if I think about it has helped me significantly because I learned various new things about the framework.

What's next for Aayush-Blog

I will continue to make weekly or bi-weekly blog posts and hopefully users like my content! Depending on how many users are active on my blog, I might hold sessions where people can meet(through video-conferencing) and talk about Science and Technology.

Share this project:

Updates