Joseph Moussa's repositories
chat-app-be
Backend for the Chat Application FE repository. A chat room application, that utilizes Python's FastAPI, WebSockets and MongoDB for persistence.
crypto-news-platform
Content Platform serving crypto news and information over gRPC microservices behind a REST HTTP API.
expense-report-app
Personal project using React.js, Node/Express and a MySQL database to hold an individual's purchase/expense history across stores. Good practice for building a front-end with React, and communicating with a backend and database.
pulsar-http-client
A FastAPI Pulsar HTTP client.
anonymizer-api
My take on an anonymizer RESTful service. A python FastAPI backend over a MongoDB database holds anonymized content converted from a call to the RESTful API.
chat-app-fe
Front-end for my develop branch of chat_app_BE
computer-vision-volume-control
Simple program that traces hand movements (in this case a pinch gesture) and adjusts the computer's volume based on distance between the thumb and index finger.
go-sentitweet
CLI Application holding a sentiment analysis data (Twitter tweets) pipeline with its own Web API to query results in the database. Written entirely in Go.
macd-stock-analyzer
Small stock analysis tool that implements Moving Average Convergence Divergence (MACD) and gives recommendations based on the MACD and it's signal line crossovers.
stock-tracer-fe
Front end Vue.js web app to pair with stock-tracer-be. Using Vuex and Vue Routing. Will visualize Robinhood stock portfolio as well as losses/gains as well as interactive charts for additional insight.
svelte-blockchain-template
A simple "hello world" application that will allow you to change the "world" via a smart contract deployed on the blockchain.
analytics-be
API that fetches and caches data from various sources. The api is meant to be paired with a front-end visualization framework to view and explore the data further.
analytics-fe
SvelteKit data visualization framework leveraging various svelte libraries. Can easily be paired with a generic backend for fetching data.
cli-blackjack
Quick and Dirty Blackjack implementation using Object Oriented Python
Collaborative-Text-Editor-FE
Front end for a collaborative text editor using different sync and websockets.
computer-security-openssl-messageboard
Initially a Computer Security class assignment turn fun side project. A client/server message board-type application with login and authentication. Passwords are salted and hashed in the passwords.txt file.
ecommerce-prototype
A prototype e-commerce coffee shop written with a microservice architecture in golang.
luxor-component-library
A React UI Component Library.
mta-subway-data-analysis
Data aggregator and viewer for the NYC Subway transit lines.
personal-site-1.0
My professional site that shows off my portfolio, work style and contact information. Written in Angular 7. Hosted on AWS EC2
personal-site-2.0
My revamped personal site. I kept it simple this time an just stuck to the important things. I also figured it's time to update my front-end skills and use Vue as opposed to working off of the old angular site that was becoming tedious to maintain.
personal-site-3.0
3rd iteration of my personal site, built with svelte
python-stonks
A couple of utility scripts that perform analysis and some machine learning with S&P500 data
spotify-visualizer
Quick spin up of the Spotify API and graphing top charts' musical attributes.
stock-tracer-be
Stock Tracer RestAPI Backend. Handles Robinhood and Yahoo Finance API queries for historical and user data, as well as user authentication.
terminal-dashboard
Local terminal dashboard that displays system metrics like cpu, memory usage, running processes, etc. via termdash-based widgets.
TerminalConfiguration
My personal terminal configuration (zsh + tmux + vim)
youtube-content-recommendation
An RESTful API paired with a content scraper that analyzes popular YouTube content and arranges it in interesting ways for the end user (via API endpoints).