My Works

A closer look at some of my projects

🎧 SongScribe

Web app where user can review songs and create playlists to share with other users. Social/ thought sharing platform for music lovers

Live

Key Features

React

Built dynamic song search and logging interface using React for interactive components and Redux for centralized state management, enabling users to search, view, and edit their song entries in real-time. 

Python

Developed RESTful API endpoints in Python with route validation and session enforcement to securely manage user reviews, playlists, and social activities, providing structured access for frontend components.

SpotifyApi

Integrated the Spotify API to fetch and display song  metadata, allowing users to search and log music seamlessly while leveraging external data sources.

PostgreSQL

Modeled relational data in PostgreSQL while caching Spotify search results so new songs were saved in the database and subsequent searches pulled from the local DB, enabling reviews and mixes to associate with the same song.

Key Features

Redux

Built dynamic business, review, and image interfaces using React for interactive UI components and Redux for centralized state management, enabling users to perform CRUD operations and execute real-time search and filter functionality.

Python

Developed RESTful API endpoints in Python with route validation and session enforcement to securely manage businesses, reviews, and images, providing structured access for frontend features.

PostgreSQL

Modeled relational data in PostgreSQL using foreign keys, unique constraints, and one-to-many relationships to ensure data integrity and support efficient querying across users, businesses, reviews, and images.

Flask

Implemented session-based authentication with Flask sessions to securely manage user login, signup, and protected access to user-specific business and review features.