Featured Project
My Projects
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
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
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.