The good stuff

Below you'll find a curated selection of my full-stack development projects. Each project is available for live viewing and has its source code open-sourced on GitHub, demonstrating real-world applications of modern web technologies and best practices in software development.

For a comprehensive overview including detailed technical specifications, technologies used, key decisions, and lessons learned from each project, please visit my project portfolio presentation.

MovieMinded React Client

MovieMinded-client is a React-based movie information web application that enables users to explore movies, directors, and genres, and manage a personalized favorites list. It presents a clean UI for my MovieMinded-API project.

See live project here

See project on GitHub

MovieMinded API

MovieMinded is a REST API (server-side component of a web application) that provides users with access to key information about all of their favorite movies, genres, and directors. Users are able to sign up, update their personal information in their profile, and create personalized lists of their favorite movies.

See live project here

See project on GitHub

Meet App

Meet is a serverless progressive web application built with React that connects to the Google Calendar API to display upcoming events. Users can filter events by city, customize event counts, and view detailed information with interactive charts. The app works offline, supports home screen installation, and follows test-driven development.

See live project here

See project on GitHub

PokeDex Project

My Pokédex API is a server-side application that provides users with details on the original 150 Pokémon. Users can browse a list and select Pokémon to view their name, height, abilities, and images. The app features an interactive interface, including a search bar for easy navigation and modals for displaying Pokémon details.

See live project here

See project on GitHub

MovieMinded Angular Client

Full-stack movie app built with Angular 20, TypeScript & Angular Material. Features user authentication, movie management, a favorites system for users to log favorite movies, and responsive design for an ideal user experience.

The app integrates with the MovieMinded REST API to fetch movie data, genres, and director information. Users can browse collections, add titles to their favorites list, edit profile information, and enjoy smooth navigation with routing and state management features throughout the application.

Angular was chosen for its built-in features like dependency injection, TypeScript integration, and a robust CLI for scaffolding. The framework's component-based architecture and two-way data binding made it ideal for managing complex state and user interactions, while its Material Design library provided polished UI components out of the box.

See live project here

See project on GitHub