Tech Stack

React-Router-Dom

Provides navigation and dynamic route handling with nested layout support.

CSS Modules

Used for modular, scoped styling to avoid class name conflicts.

useContext API

Manages shared global state without relying on prop drilling.

Cypress Testing

Enables end to end testing to ensure UI flows and user interactions work as expected.

Made Using: npm create vite@latest

Project Journey

A Quick and Practical Tool for My CS218 Class Learning MIPS and x86 ASM

I built this web app in a day as a resource for my Assembly class. I later revamped it by replacing Redux Toolkit with the Context API, which was more suitable for a small app, and used it as a hands on opportunity to practice Cypress for end to end testing.

Code Highlights

1 2/* global describe, it, cy */ 3 4describe("Quiz App - Basic Flow", () => { 5 it("Loads the homepage", () => { 6 cy.visit("/"); 7 cy.contains("Let's Start"); 8 }); 9