mj-linane
Front-End Web Developer and Computer Science Teacher. I work with React and Next to build educational products.
Old Rochester Regional High SchoolMassachusetts, USA
Pinned Repositories
boids
case-converter
Web app to convert text input into different text cases. Built using vanilla JavaScript and Bulma CSS for styling.
expense-tracker
A simple expense tracker app built with React, Next.js, and deployed on Vercel.
game-design-phaser-student-templates
google-classroom-assignment-extractor
Google Classroom Assignment Extractor: A simple, open-source command-line tool built with Node.js and TypeScript. It extracts assignment data from Google Classroom, transforming it into a readable Markdown file.
google-drive-link-download-converter
This project is a tool built using Svelte to convert a Google Doc shareable link into a direct download link.
gradebook-comment-engine
math-wars
Single player Math War game to practice math (multiplication) facts. Built with React.js (Next.js) and styled using Chakra UI.
mj-linane-portfolio
Personal developer portfolio built with React.js (Next.js), styled with Tailwind CSS, and deployed on Vercel.
real-time-chat-website
A Node.js real-time chat website. Backend built Express.js and hosted on Replit. Front-end build using vanilla JavaScript and CSS. Websocket protocol used for communication via Socket.io.
mj-linane's Repositories
mj-linane/boids
mj-linane/case-converter
Web app to convert text input into different text cases. Built using vanilla JavaScript and Bulma CSS for styling.
mj-linane/expense-tracker
A simple expense tracker app built with React, Next.js, and deployed on Vercel.
mj-linane/game-design-phaser-student-templates
mj-linane/gradebook-comment-engine
mj-linane/javascript-common-examples
mj-linane/math-wars
Single player Math War game to practice math (multiplication) facts. Built with React.js (Next.js) and styled using Chakra UI.
mj-linane/mj-linane-portfolio
Personal developer portfolio built with React.js (Next.js), styled with Tailwind CSS, and deployed on Vercel.
mj-linane/or-arduino-examples
mj-linane/or-cs-course-info-presentation
Presentation build with Reveal.js explaining the differences between AP CSA and AP CSP for my high school students.
mj-linane/or-python-examples
mj-linane/orrhs-step-up-day-presentation
Landing page for Old Rochester Regional Computer Science courses to present to students on step-up day.
mj-linane/product-prelaunch-signup-example
Example of how a static product pre-launch page would be implemented with Netlify email collection.
mj-linane/react-tic-tac-toe
Tic-tac-toe written in React.js. Completed using the tutorial from the docs.
mj-linane/real-time-chat-website
A Node.js real-time chat website. Backend built Express.js and hosted on Replit. Front-end build using vanilla JavaScript and CSS. Websocket protocol used for communication via Socket.io.
mj-linane/typewritter-effect-vanilla-javascript
A simple typewriter affect using vanilla JavaScript designed for my high school's computer science department landing page. Includes both imperative and OOP examples.
mj-linane/unity-example-snow-vfx
mj-linane/google-classroom-assignment-extractor
Google Classroom Assignment Extractor: A simple, open-source command-line tool built with Node.js and TypeScript. It extracts assignment data from Google Classroom, transforming it into a readable Markdown file.
mj-linane/google-drive-link-download-converter
This project is a tool built using Svelte to convert a Google Doc shareable link into a direct download link.
mj-linane/Battlefront-8d
mj-linane/cs_assignment_scoring_rubrics
mj-linane/flappybird
mj-linane/fontGame
mj-linane/portfolio-svelte-demo
mj-linane/svelte-d3-colorpleth-map-dunks-v-starbucks
A d3 choropleth map implemented in Svelte, visualizing the ratio of Dunkin' Donuts to Starbucks locations across the U.S. A simple and effective example of data visualization.