Skip to content
#

modular-javascript

Here are 14 public repositories matching this topic...

This is a responsive inventory management website built using HTML, CSS, and modular JavaScript. It features three main dynamic pages that load content based on user interactions. The application allows users to manage categories and products in a streamlined dashboard interface.

  • Updated Sep 8, 2024
  • JavaScript

A modular, object-oriented Tic-Tac-Toe built with modern JavaScript. Refactored to use ES6 classes for game logic, UI, and board management. Integrated PubSub.js for decoupled event communication. Follows OOP and SOLID principles for maintainable, scalable code.

  • Updated Jul 13, 2025
  • JavaScript

A fully-tested, accessible, and responsive Rock-Paper-Scissors game built with modular JavaScript, SOLID principles, and full Vitest unit + integration test coverage. Showcasing professional UI design, DOM testing with jsdom, and real-world architecture without frameworks.

  • Updated Jun 26, 2025
  • JavaScript

A single-page restaurant website built with vanilla JavaScript and Webpack, showcasing modular JS architecture, dynamic DOM manipulation, and SPA-style tab switching. All content is rendered via JavaScript — no pre-filled HTML. This project serves as a hands-on practice to deepen understanding of Webpack, ES6 modules, and frontend UI structuring.

  • Updated Jul 10, 2025
  • JavaScript

A fully responsive, single-page restaurant website built with modular, object-oriented JavaScript and Webpack. Demonstrates SOLID principles, dynamic UI rendering, reusable CSS components, and full jsdom/Vitest testing. Designed for real-world frontend architecture, performance, and accessibility.

  • Updated Jul 7, 2025
  • JavaScript

Improve this page

Add a description, image, and links to the modular-javascript topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the modular-javascript topic, visit your repo's landing page and select "manage topics."

Learn more