Completed Projects
Movie Discovery App
The Movie Discovery App is a personal project built with SwiftUI that uses The Movie Database (TMDB) REST API to help users discover and save movies they want to watch. The app displays a list of popular movies, supports searching by title and filtering by genre, and provides detailed information for each movie. Users can view a movie's title, genres, release date, overview, and IMDb rating, launch the official trailer on YouTube with a single tap, and add or remove movies from a persistent watch list that is saved locally between app launches. This project strengthened my experience working with REST APIs, JSON decoding, asynchronous networking using async/await, URLSession, and local data persistence in Swift.
Features
- Built with SwiftUI
- Integrated with The Movie Database (TMDB) REST API
- Browse popular movies
- Search by title and filter by genre
- View detailed movie information and IMDb ratings
- Watch official trailers on YouTube
- Persistent watch list using local storage
Brendan Monroy Therapy
A clean and user-friendly website for a therapist, featuring detailed information about the therapist, services offered, and booking details. Includes a fully functional PHP contact form for direct client inquiries.
Guess Quest
Guess Quest! A fully interactive trivia game using JavaFX, featuring user-generated questions and answers. The game includes handcrafted graphics and supports custom music uploads, allowing users to create personalized music trivia challenges. Designed to be both fun and educational, it can also serve as a study tool for learning and memorization.
Start Smart
JM Woodworking Portfolio Website
JM Woodworking is a modern portfolio website developed with Angular to showcase custom woodworking craftsmanship and make it easy for clients to explore the business. The website features a responsive home page, a services page highlighting all woodworking services offered, an about page introducing the business owner and their experience, and a projects page organized by project type to help visitors browse completed work. A fully functional contact form also allows potential clients to easily inquire about custom projects, creating a seamless and professional user experience.
Amber's Coin Quest (In Progress)
Coin Quest is a browser-based game developed using JavaScript and the Phaser game framework as a fun personal project to explore 2D game development. Players navigate the game world using the WASD keys, collecting 20 coins while avoiding obstacles and exploring the map. The project demonstrates core game development concepts such as player movement, collision detection, collectible items, sprite animations, and game state management, while providing a simple and engaging gameplay experience.