Skip to content
View matt-powelldev2784's full-sized avatar

Block or report matt-powelldev2784

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
matt-powelldev2784/readme.md

Matthew Powell

Software developer, with a passion for all things JavaScript. Dedicated to writing clean, reusable code, and passionate about problem-solving and continuous learning. Possessing a strong technical skillset, including expertise in React, TypeScript, and NodeJS.

                   

Contact Me

Email: matt.powell2784@gmail.com

LinkedIn: https://www.linkedin.com/in/matthew-powell-dev/

Website: https://www.matthew-powell-dev.com

Recent Projects

The Toy Shop

App built with NextJS, TypeScript, Sanity CMS, and Shopify.

Website: https://toytoystore.vercel.app/
Github code: https://github.com/matt-powelldev2784/toytoystore

• All Pages are server-side rendered using NextJS.
• Server actions are used to handle user interactions with the app.
• Some client-side components are used at the edge of the tree for user interactivity.
• All Shopify data is fetched using the Shopify Storefront API using GraphQL queries.
• Sanity CMS is used to manage the promotional content in the app.
• End-to-end testing is implemented with Playwright.

NextJs Food Take Away App

A food takeaway application built to explore the main features of NextJS.

Website: https://curry-shop.vercel.app/
Github code: https://github.com/matt-powelldev2784/curry-shop

• Built with NextJS, Sanity CMS, TypeScript, Postgres, Prisma and TailwindCSS.
• The site utilises NextJS features for SSR, ISR, API creation, dynamic routes, and image optimisation.
• Menu items can be added, edited and deleted using the Sanity CMS.
• User authentication implemented with Next-Auth.
• Payment gateway integrated using Stripe.

Shared Calendar App

A shared calendar app built to allow users to create, manage, and share events.

Website: https://main.dg9hskkvk5sh.amplifyapp.com/
Github code: https://github.com/matt-powelldev2784/shared-calendar

• Front End: React, Tanstack Start, TypeScript, Firebase Firestore, Firebase Authentication and TailwindCSS.
• Allows users to create, manage, and share calendar events.
• Users can send invitations to others, who can accept or decline event invites.
• User authentication is implemented with Firebase Authentication and OAuth providers.
• Unit testing is implemented with Vitest and React Testing Library.

Max Volts Website and Invoicing Dashboard

Static website and invoicing dashboard built for electrical contractor.
Website: https://max-volts.vercel.app/
Github code: https://github.com/matt-powelldev2784/max_volts

• Built With: NextJs, Typescript, Redux, Prisma, Postgres and Tailwind CSS.
• PDF invoices generated on demand in the browser
• User authentication using OAuth providers and secure email links using Next-Auth.
• Dashboard built for easy storage and retrieval of all client, product and invoicing data.

Junior Dev Person Javascript Platform Game

'Junior Dev Person' is an 8-bit style platform game.
Play the game: https://matt-powelldev2784.github.io/founders_and_coders_feature_game
Github code: https://github.com/matt-powelldev2784/founders_and_coders_feature_game

• Built with JavaScript, it uses the requestAnimationFrame method to repeatedly update the DOM when the screen is repainted.
• Game tokens are generated randomly and removed from the DOM once they have traveled across the screen.
• A backend built using NodeJS and Express is used to store the high scores.
• Touch detection logic is used to enable play on touch devices.

Pinned Loading

  1. toytoystore toytoystore Public

    E-commerce App built with NextJS, TypeScript, Sanity CMS, and Shopify.

    TypeScript

  2. shared-calendar shared-calendar Public

    A shared calendar app built to allow users to create, manage, and share events.

    TypeScript

  3. curry-shop curry-shop Public

    Food Takeaway App built with NextJS, Sanity CMS, TypeScript, Postgres, Prisma and TailwindCSS.

    TypeScript

  4. max_volts max_volts Public

    Static website and invoicing dashboard built for electrical contractor.

    TypeScript

  5. portfolio portfolio Public

    Matthew Powell Portfolio Website - https://matt-powelldev2784.github.io/portfolio

    CSS 1

  6. founders_and_coders_feature_game founders_and_coders_feature_game Public

    Founders and Coders Feature Game - https://matt-powelldev2784.github.io/founders_and_coders_feature_game/

    JavaScript 2