Anonymous Blog
A website where people may post freely/anonymously without fear of judgement or persecution
HackDSC Submission
You mat find the website hosted on heroku here https://fathomless-beach-85767.herokuapp.com/ or http://ASafePlace.online (that is the domain I registered with Domain.com for their challenge)
What is this site?
This is a fully-featured blogging/forum web app where users may sign up for and post under an anonymous account.
We try to ensure privacy by:
- not asking for email
- not asking for name
- not taking any of your information other than the username you provided
Anonymous users who have signed in may:
- create a new post
- update and delete their existing posts
- reply to other posts
Users not signed in may:
- register for an account
- login to an existing account
- view other members' posts and replies to those posts
Why Consider This Project?
Best Domain Registered With Domain.com
The domain http://ASafePlace.online is a clever use of the .online TLD, and is relevant to the project, since this web app is meant to be a safe place for people to chat/post/discuss anonymously without fear of judgement.
Technologies Used
Front-end
- HTML, CSS, JS
- Bootstrap 4.4
Back-end
- Flask
- SQLite
Challenges and Lessons Learned
One of the main challenges I faced when creating this app was deploying it to Heroku, which required installing third-party extensions that I did not use during development. Another issue I faced was with creating the Replies section in the database. I kept getting SQLite errors when trying to delete posts, because I failed to delete the replies that belonged to that post. Moreover, since this was my first time using Flask, SQL, or any back-end framework (with the exception of using Firebase in the past), there was a significant learning curve. However, thanks to Corey Schafer's tutorial, I was able to learn how to structure a Flask project, work with forms, and communicate with a database. I was able to extend and personalize my app with inspiration from his tutorial series on Flask (linked below).
Contact Info
Jeremie Bornais borna113@uwindsor.ca jeremie@bornais.ca jere_mie#9432 (Discord)


Log in or sign up for Devpost to join the conversation.