GitHub Projects
A collection of 27 public repositories showcasing my work
ecommerce-app
Build a functioning e-commerce application using React, Node.js, and Postgres by extending my existing E-commerce_REST_API with an interactive client
cpu-simulator
Computer Architecture - Python program that simulates the functionalities of a CPU.
habit-tracker-api
A habit tracker api built using Node.js/Express.js with native typescript support, postgreSQL with Drizzle database, Redis to cache requests, Zod for validationand and Vitest for Integration/Uint tests
git-quizzes
CS50 - Introduction to Computer Science - Final Project- Full Stack Web App That Provides Daily Challenges (quizzes) - HTML / TailwindCSS / JavaScript / Flask / SQLite3
chirpy-api
Complete REST API for managing chirps (short messages) and user accounts. Built using Nodejs with Typescript and PostgreSQL with Drizzel as ORM.
musicfy
Full Stack Spotify Clone - Next.Js 13 / React.Js / Stripe / Supabase / PostgreSQL / Tailwind
ragvidence-web
The web page for RAGvidence CLI toolkit.
ragvidence
RAGvidence is a local, CLI-first toolkit for testing retrieval changes with reviewed evidence instead of judging generated answers by intuition.
console-controller-classifier
Image-based game controller classifier UI. Upload photos to identify PS, Xbox, Nintendo, and Gamecube controllers using a trained ML model.
controller-classifier-api
FastAPI server for classifying console controller images with FastAI.
price-tracker-script
A simple program written in Python that allows you to track the price of a product and notify you when it reaches or falls below a desired value.
movie-recommendation
A terminal-based movie recommendation system where users can find movies that fit their needs.
connect-four-terminal-version
Connect Four Game using only python - Terminal Game - Portfolio Project for CodeCademy_CS101
message-generator
Application that generates personalized greeting messages based on user input. Users can enter their name, a recipient's name, and select an occasion to receive a custom greeting message.
small-reddit
Web app that allow users to view and search posts and comments provided by the Reddit API.
ecommerce-rest-api
Build a fully-functioning e-commerce application REST API that allows users to perform various CRUD operations such as registering an account, browsing products for sale, etc.
digital-library
Digital Library For ENCG CASABLANACA, Students Can Share Resources, Libraries, Books And Researches. Built Using FLASK / MongoDB / HTML / Bootstrap
jammming
Website that allows users to search the Spotify library, create a custom playlist, then save it to their Spotify account
shell-typescript
build POSIX compliant shell that's capable of interpreting shell commands, running external programs and builtin commands like cd, pwd, echo and more.
http-server-typescript
Build a HTTP server from scratch using TCP primitives. The server is capable of handling simple GET/POST requests, serving files and handling multiple concurrent connections.
sprout-scout-api
Simple plant care API. Built using Node.js/TypeScript - Express.js - Zod - PostgreSQL
pokedex-cli
A simple command-line tool that allows you to locate PokΓ©mon and catch specific PokΓ©mon in the discovered areas. Developed using Node.js and TypeScript.
blog-aggregator
RSS feed aggregator CLI for collecting, organizing, and browsing feeds. Built using Node.js with Typescript and PostgreSQL using Drizzle.
up-down-cloud
Built using Qwik framework. It uses 2 micro-serices one for authentication and one for files services.
files-service
File storage and distribution microservice built with Bun, TypeScript, PostgreSQL (Drizzle ORM), and AWS S3. Provides secure object storage, presigned URL generation, metadata persistence, and JWT-based access control for microservices environments.
auth-service
Centralized authentication and token management service for microservices architecture, built with Bun, TypeScript, PostgreSQL, and Drizzle ORM. Supports JWT issuance, refresh token rotation, and secure inter-service validation.
web-crawler
A command-line interface (CLI) tool that scrapes websites and generates analytical reports. Built with Node.js and TypeScript.