logo
A photograph of me in a handsome tux

Hello World!

My name is Vincent Thorne

I am a full-stack web developer from California

About Me

Vinnie in the sun

Hi, I'm Vincent Thorne, an aspiring full-stack web developer passionate about creating seamless and engaging web experiences.

I specialize in designing and developing dynamic web applications, with extensive experience in both front-end and back-end technologies. My expertise enables me to deliver efficient, user-friendly solutions tailored to client needs. I am currently open and available for full-time opportunities where I can contribute my skills to impactful projects.

Work

Pokedex

pokedex

This App fetches all 150 pokemon and lists them, clicking a pokemon will bring up a modal with basic info about the pokemon. The background color of the modal will reflect the type of Pokemon which was clicked on.

myFlix Backend

movie API

The backend component of the myFlix App is developed in JavaScript, leveraging Express, Node.js, Mongoose, bcrypt, Passport, and CORS. It includes auth.js, server.js, index.js, and models.js files that collaboratively deliver server functionality, authentication, CRUD operations, and essential app features.

See project on GitHub

myFlix React

movie API

The front-end of the 'myFlix' app utilizes a custom API to interact with an externally hosted NoSQL database. Built with React and JavaScript, it relies on dependencies such as React, JavaScript, and React Bootstrap.

Meet App

Meet App screenshot

A serverless, progressive web application (PWA) with React using a test-driven development (TDD) technique. The app uses the Google Calendar API to fetch upcoming events and view them both as a list, as well as pie and plot charts. Dependencies: React, JS, Recharts, GH-Pages.

Chat App

Chat App screenshot

ChatApp is a real-time messaging application developed with React Native, Firebase, and Expo, allowing users to send and receive messages, share images, and transmit their current location, with offline message caching supported through AsyncStorage. The technologies used in building the app include React Native, Expo, Expo ImagePicker, Expo Location, Google Firestore/Firebase, the Gifted Chat Library, and Android Studio.

See project on GitHub

myFlix Angular

My Flix Angular screenshot

The myFlix Angular Client is a web application that allows users to explore a movie database, view detailed movie information, manage their favorite movies, and handle user accounts. Built with Angular, the app connects to a backend service for user authentication and movie data management. It leverages Angular Material for a responsive, user-friendly interface, and uses RxJS for efficient management of asynchronous data and reactive programming.

Recipe App

recipe app screenshot

The Recipe Application is a platform that allows users to explore a curated collection of recipes, log in to their accounts, and access detailed recipe information. Built with the Django framework, the application utilizes a PostgreSQL database for efficient data storage and management. It combines HTML and CSS to deliver a clean, user-friendly interface, ensuring a seamless experience for users as they browse and discover new culinary inspirations.

Vanilla JS Game

Vanilla Js Game

A browser-based game built with HTML5, CSS3, and vanilla JavaScript. This project helped solidify my understanding of core web development concepts, including object-oriented programming, state management, and 2D animation. It was a hands-on opportunity to deepen my skills while building something fun and interactive.