Projects

When it comes to software engineering, I am mostly self-taught, with two college classes and a bootcamp under my belt as far as formal training goes. As such, I’m constantly working on new projects to expand the technologies and tools I can proficiently work in and reinforcing what I have already learned.

A lot of my focus has been on full-stack web development in React or Next.js and my strongest language is Python, but I’m always working to strengthen those skills and expand to other technologies across the software landscape.

I will soon be expanding into mobile app development and, if possible, find avenues for robotics programming. Again, I’m taking in as much information and learning as I can from the field of software and all the ways it can be applied.

Famiigo

Client application for an events dashboard. Users are able to log in an find family-friendly events in a range of categories. New events and locations can be added, with location accuracy improved by using the Google Maps API and accounts/authentication aided by Clerk. The best part is that this project has a trove of seed data to give a realistic view of what the application will look like when it is fully rolled out.

Technology: Next.JS, Prisma, Postgres, Docker, Tailwind, DaisyUI, Clerk, and Cypress

Github logoWill not be providing source code for client projects.

Task Manager

Have a lot to do and feeling scattered? This personal task manager can be used to track items that users need to complete. The homepage dashboard presents a concise summary of the status of all tasks (in a visually appealing donut chart), as well as the most pressing item (the item that is coming due next). An easy way for any to organize their busy life.

Technology: Next.JS, Tailwind CSS, Radix UI, MySQL, Prisma

Github logoSource Code

E-Commerce Platform

A fully responsive e-commerce platform, this project was built in three distinct parts: frontend, backend, and admin panel. API connections were built in the backend to create a seemless experience for administrators to add or remove products. All that is missing a connection to a payments platform on the checkout page.

Technology: React JS, MongoDB, Express, NodeJS

Github logoSource Code

Dear Diary - A Django Blog

A Django blog that serves more as a community space for people to write articles on topics they find interesting, and sharing them with anyone who comes across the website. Page protections allow only users who are signed in to create new articles, but everyone is able to read them. As this was created using Django, there is a built in admin panel for admins to control users and articles published.

Technology: Django

Github logoSource Code

Stock Price Tracker

A simple stock price tracker where the user is able to enter the ticker of the companies they are interested in tracking and see on a dashboard all the stocks they picked out. Data is updated every 10 seconds using the yfinance API, and the total stock movement for the day is included on each stock card. Now with Bitcoin too!

Technology: Python, Flask, JavaScript, yfinance API

Github logoSource Code

Aora - Video Sharing App

A friendly video sharing app built using React Native. It has all the features you would expect of an app store level app, with log in/sign up, a home page showing the latest videos, a search feature, the ability to upload videos from your camera roll, and a profile that tracks all the videos you have uploaded to the site. All data is stored in Appwrite.io, allowing easy scability to multiple users, as well as ease in adding new features, such as Favorite or Hidden categories for videos on one's profile.

Technology: React Native, NativeWind, Appwrite.io

Github logoSource Code

Part 1

Part 2

Lyriks - Spotify Clone

A fun Spotify-esque music web app. You are able to search through the top artists and songs, discover the top songs in your country, and check out the top songs in various genres. Once clicking into a song, you're able to see all the song lyrics in one place. When clicking into an artist, you can see their name, genre, and top hits! This was a fun app to build using the Shazam core API. The challenge was that some of the API calls were v2 and some were v1 (without a v2 released), so the data output by the API calls were in different forms. It made the React components a little less usable in some places, but overall was not a big deal. *Note: The Shazam API cost a monthly fee to do this project. I stopped paying the fee, so trying to run the code for this project will not work.

Technology: React, Shazam Core API

Github logoSource Code