Featured Project

My Projects

Defeat the Evil Wizard

Defeat the Evil Wizard

In the first major project I created for Coding Temple, I used Object-Oriented Programming (OOP) concepts to extend some given starter code to make a turn-based combat game. I customized characters and added new functionality using my own logic and design ideas (inspired by traditional game conventions). Through a simple text-based menu system, the user can control a character by choosing actions like attacking, using special abilities, healing, and viewing stats.

Ecommerce API

Ecommerce API

In this project, I created a fully functional e-commerce API using Flask, Flask-SQLAlchemy, Flask-Marshmallow, and MySQL. The API manages Users, Orders, and Products with proper relationships, including One-to-Many and Many-to-Many associations. I set up a MySQL database, defined models, implemented serialization with Marshmallow, and developed RESTful CRUD endpoints.

Open Trivia Database Question Generator

Open Trivia Database Question Generator

In this knowledge check for Coding Temple, I demonstrate my understanding of React, JavaScript, state, props, and API interaction by creating a web page that generates a question from a database that the user can answer by using a dropdown menu. The user is then shown whether they were correct or not, can retry the same question, or select to generate a new question based on a selected category and difficulty level.