Dennis Griffin's repositories
2020-dwg-simple-headless-cms
My attempt at implementing a simple headless content management system for a blog, using Node.JS, Express.JS, MongoDB, and Passport.
2020-fm-clipboard-landing-page
My implementation of Frontend Mentor's "Clipboard Landing Page" challenge - https://www.frontendmentor.io/challenges/clipboard-landing-page-5cc9bccd6c4c91111378ecb9
2020-fm-rest-countries-api-with-color-theme-switcher
My implementation of Frontend Mentor's "REST Countries API with Color Theme Switcher" challenge - https://www.frontendmentor.io/challenges/rest-countries-api-with-color-theme-switcher-5cacc469fec04111f7b848ca
2020-fm-url-shortening-api-landing-page
My implementation of Frontend Mentor's "URL Shortening API Landing Page" challenge - https://www.frontendmentor.io/challenges/url-shortening-api-landing-page-2ce3ob-G
2019-border-radius-previewer
Practice web app allowing users to manipulate the border radius of a shape.
2019-password-login-template
A template that can be used to build a web application backend featuring a password-based login system.
2019-passwordless-login-template
A template that can be used to scaffold a web application backend featuring a passwordless login system.
2020-countdown-timer
A practice project that allows users to create events and see countdowns to those events.
2020-fm-bookmark-landing-page
My implementation of Frontend Mentor's "Bookmark Landing Page" challenge - https://www.frontendmentor.io/challenges/bookmark-landing-page-5d0b588a9edda32581d29158
2020-fm-easybank-landing-page
My implementation of Frontend Mentor's "Easybank Landing Page" challenge - https://www.frontendmentor.io/challenges/easybank-landing-page-WaUhkoDN
2020-fm-fylo-dark-theme-landing-page
My implementation of Frontend Mentor's "Fylo Dark Theme Landing Page" challenge - https://www.frontendmentor.io/challenges/fylo-dark-theme-landing-page-5ca5f2d21e82137ec91a50fd
2020-fm-huddle-landing-page-with-curved-sections
My implementation of Frontend Mentor's "Huddle Landing Page With Curved Sections" challenge - https://www.frontendmentor.io/challenges/huddle-landing-page-with-curved-sections-5ca5ecd01e82137ec91a50f2
2020-fm-insure-landing-page
My implementation of Frontend Mentor's "Insure Landing Page" challenge - https://www.frontendmentor.io/challenges/insure-landing-page-uTU68JV8
2020-fm-job-listings-with-filtering
My implementation of Frontend Mentor's "Job Listings With Filtering" challenge - https://www.frontendmentor.io/challenges/job-listings-with-filtering-ivstIPCt
2020-fm-manage-landing-page
My implementation of Frontend Mentor's "Manage Landing Page" challenge - https://www.frontendmentor.io/challenges/manage-landing-page-SLXqC6P5
2020-fm-pricing-component-with-toggle
My implementation of Frontend Mentor's "Pricing Component With Toggle" challenge - https://www.frontendmentor.io/challenges/pricing-component-with-toggle-8vPwRMIC
2020-fm-rock-paper-scissors-game
My implementation of Frontend Mentor's "Rock, Paper, Scissors Game" challenge - https://www.frontendmentor.io/challenges/rock-paper-scissors-game-pTgwgvgH
2020-fm-social-media-dashboard-with-theme-switcher
My implementation of Frontend Mentor's "Social Media Dashboard With Theme Switcher" challenge - https://www.frontendmentor.io/challenges/social-media-dashboard-with-theme-switcher-6oY8ozp_H
2022-dg-express-template
A template for scaffolding backend web applications using Express.JS, MongoDB (via Mongoose) and authentication using Passport and JSON web tokens.
2022-dg-portfolio
The 2022 edition of my personal portfolio website.
2022-dg-quiz-app
A web application which allows users to create and take quizzes. Written using Next.JS and Typescript.
2022-fcc-american-british-translator
My implementation of FreeCodeCamp's "American British Translator" challenge, with scaffolding provided by FCC.
2022-fcc-personal-library
My implementation of FreeCodeCamp's "Personal Library" challenge, with scaffolding provided by FCC.
2022-fcc-sudoku-solver
My implementation of FreeCodeCamp's "Sudoku Solver" challenge, with scaffolding provided by FCC.
2022-fm-product-preview-card-component
My implementation of Frontend Mentor's "Product Preview Card Component" challenge - https://www.frontendmentor.io/challenges/product-preview-card-component-GO7UmttRfa
2023-icodethis-weather-app
My implementation of the iCodeThis "Weather App" challenge.
2023-stock-viewer
A web application for viewing stock prices.
2024-project-dg
A general purpose game engine written in C++.
2024-project-sm166
A general purpose virtual CPU, complete with assembler and emulator, written in C++.
boilerplate-project-library
A boilerplate for a freeCodeCamp project. Fixes an XSS vulnerability in 'client.js'.