My name is Max

My world is code

Portfolio

I build websites in my spare time for fun and to try out new tools and techniques. Many of the repos on my Github are public, and the following sites are currently deployed:

  • goat-vote.com

    screenshot of goat-vote.com

    This passion project consumes my mornings, evenings, and weekends. Its users vote on which athletes are the best of all time and of the current year, and it relies on Next 15, React 19, TypeScript, Tailwind, i18next, Nodemailer, MongoDB, Mongoose, AWS S3, the Sports Reference API, and the Wikimedia API. As are all my apps, it's totally free. Try it out!

  • max-wellness.ca

    screenshot of max-wellness.ca

    The stack of this workout tracker includes Next, TypeScript, Tailwind, React Query, and Firebase. At launch every page had a perfect score on Lighthouse, including PWA. Building the original MERN version was the main way I taught myself to code.

  • margaretmonis.com

    screenshot of margaretmonis.com

    My mom's blog, which I created for her using the Next App Router, Typescript, Tailwind, GraphQL, DatoCMS, Nodemailer, and Firebase.

Previous Projects

Additional Repos

  • goatvote.ca is the original MERN (MongoDB, Express, React, Node) version of GoatVote. It uses TypeScript, MUI, React Router, React Query, i18next, the Wikimedia API, Mongoose, and Firebase Authentication.

  • AuthApp is an Express server with a React frontend which has 100% test coverage using React Testing Library and Jest, with Mock Service Worker for HTTP mocking. I also recreated the application with Angular, and then again using Vite Vanilla TypeScript.

  • The website you're viewing right now is hosted on Github Pages. It uses only HTML, CSS, and JavaScript and its repo is open source, as is that of the original Gatsby version.

About Me

Max Monis
Not really Tom Hardy (sorry)

Biography

Sports ➔ Music ➔ Fitness ➔ Software

Check out my blog and my resume

Technologies

HTML, CSS, JavaScript, TypeScript

React, Next, Gatsby, Angular

Tailwind, Sass, Less, MUI

REST, Node, Express, GraphQL

MongoDB, Firebase, DatoCMS