BulletinBoard

{View App} || { View the code: [Backend, Frontend] }

About the project:


For this project, my partner and I want to build a clean and elegant app to showcase our coding abilities. Our social media style app allows users to post their favorite media links to one place where upon other users can favorite and comment on them. While it's not a complex concept, programming it required us to implement some common yet complex techniques like favoriting.

Project Requirements:


For this project, we were required to work with a partner to gain experience with collaborative programming. For this decoupled app, we utilized Python, Flask, and Postgres for the backend and a React frontend.

Technical Approach:


The approach for this project was very similar to my project, BulletinBoard. In this case, we were building a decoupled app using a SQL database which changed the context in which the data was manipulated but the core concepts were similar. What was most exciting and fulfilling in this project was the use of React. We intentionally modularized the frontend framework allowing our site to be dynamic and flexible; reusing components in multiple places creating clean and concise code.

Technologies Used:

React
Python
Flask
PostgreSQL