Project Information
- Title: Boredle
- Tech: Vue + Flask + PostgreSQL
- Date: May 2022
-
Demo:
https://rammn.herokuapp.com
Our Heroku deployment is currently down. Please reach out if you would like to see a demo.
About
Myself and four teammates created Boredle, a web application that combines the Reddit homepage with "I'm Feeling Lucky".
As an unregistered user, you click the Boredle button and our application returns 6 Reddit posts from the top 12 subreddits. Signing in through Reddit OAuth gives you access to your profile with a list of subreddits you have joined. We then filter your searches based on these subreddits.
In this demo, you can turn on Administrative mode and act as an authorized user. You then have access to the Dashboard and can explore details like the total number of users, most recent searches, and number of searches per user. In an official release, this toggle would not exist and Dashboard authorization would be based only on privilege levels stored in our database (as displayed in our ER diagram).
I acted as a database engineer and backend engineer in the project. We chose a relational database as we do not expect significant changes to the data Reddit collects, and I designed and created templated queries and routes that collect and return data you see in the app. In addition, I helped to route pages that our three-person frontend team created to the app. You can see our stack and database design in the last two images above.