When I'm not writing code or working on my next work of art, you can find me cooking for my beautiful partner, spending quality time with my son or cats, or prepping for my next Dungeons and Dragons campaign.
If you are looking for an individual who is self-motivated, a great team player with leadership instincts, and passionately driven to learn the correct tool for every job, then look no further.
App of Holding is a character generator/character sheet library for Dungeons and Dragons 5th Edition that allows authorized users to create a randomly generated character for Dungeons and Dragons that follows two parameters for game-play, "Magic Style" and "Play Style". The full-stack application allows users to save the generated character, as well as edit many of the stats for the character as well as equipment. It accesses a 3rd Party Api for equipment and spell information. Users are able to delete characters they've created. This application was built in two weeks.
Technologies used: HTML, CSS, Javascript, React-Redux, Node.js, Material-UI, Passport, PostgreSQL, and a third party API for equipment/spell info from dnd5eapi.
Interested in taking a deeper dive into the code? Checkout the GitHub repository here.
Movie Sagas
The Movies Sagas application stores movie details in a database. The home page shows the title and poster image for each movie. When a poster is clicked on, the user is routed to a new page where the respective movie details are rendered. Users have the ability to edit any details about the movie, including the image url. Users can also add new movies to the database from a link on the home screen.
Interested in taking a deeper dive into the code? Checkout the GitHub repository here.
Contrive: Event Management Software
ContriveContrive is an event management software platform that connects Event Planners with their local Vendors. With enhanced search features, Planners can find the types of Vendors they most want to do business with and can easily connect with them utilizing the messaging feature. This is a prototype created for real world clients to show to investors their proof of concept.
Interested in taking a deeper dive into the code? Checkout the GitHub repository here.
Redux Feedback App
The Redux Feedback App allows instructors to track how their users are understanding the learning materials, by recording scores relative to how the student is feeling, understanding the materials, and if they are feeling supported. Students can also add additional comments. An admin view allows for instructors to navigate to a view where they can track all of these submissions and flag them for future review. Admins can delete and unflag feedback as well.
Technologies used: HTML, CSS, Javascript, React-Redux, Node.js, Material-UI and PostgreSQL.
Interested in taking a deeper dive into the code? Checkout the GitHub repository here.
Image Gallery App
The Image Gallery App uses React to render a list of images to the DOM, that each have their own like and delete button. When the user clicks on a photo, the image disappears and text description is rendered. To bring the image back, the user can simply click on the now displayed description text. When the user clicks a like button, it increments the total number of likes for that image, which is stored in a database along with the images and descriptions. The delete function allows a user to delete each photo from the gallery.
Technologies used: HTML, CSS, Javascript, Node.js, React, and PostgreSQL.
Interested in taking a deeper dive into the code? Checkout the GitHub repository here.
SQL To Do List App
The SQL To Do List App allows a user to submit custom to do list tasks. Upon submission each task is stored in a database and displayed on the DOM in the order they were created. As each item in the list is rendered, two buttons are rendered with them as well, a "complete" button and a "delete" button. When the user is finished with a task that they are tracking with this app, they can click on the "complete" button which will show more green on hover. Once clicked, the button will change to a green check mark as well as the background of the row that the task is on. At any time, if a user wants to remove a task from the todo list, they can use the "delete" button on the task's row. This will remove the task from both the DOM and the database. A warning message will appear before the Delete event occurs to be sure the user understands there is no going back.