A collection of hands-on projects, demos, and experiments built by Evan Marshall during the Software Engineering Bootcamp. This monorepo contains a variety of small-to-medium projects designed to practice and showcase software engineering skills in JavaScript, HTML, CSS, and related technologies.
seb-labs is a monorepo for practical projects and learning experiments developed as part of a software engineering curriculum. Each subdirectory represents an independent project—ranging from games to utilities—focused on building solid fundamentals in coding, UI/UX, and problem solving.
trivia-game/- A two-player trivia game playable in the browser, demonstrating modular JS structure and API fetching (HTML/CSS/JS/API)rock-paper-scissors- A player vs computer game of rock, paper, scissors (HTML/CSS/JS)calculator- A calculator app, demonstrating JS primitive types and calculations as well as clearing functions
- Node.js 18+ (for Node-based projects)
- A modern web browser (for front-end projects)
- pnpm or yarn (if using package managers; check individual project READMEs)
-
Clone the repository:
git clone https://github.com/evanmarshall-dev/seb-labs.git cd seb-labs -
Navigate to a project directory (e.g.,
trivia-game/). -
Follow the instructions in that project’s
README.mdto run or build the project.- For front-end projects: Open
index.htmlin your browser. - For Node projects: Install dependencies and run the project using
pnpmornode.
- For front-end projects: Open
.
├── trivia-game/
│ ├── public/
│ │ └── index.html
│ ├── src/
│ │ ├── assets/
│ │ │ ├── images/
│ │ │ │ └── trivia-game-hero.jpg
│ │ │ └── styles/
│ │ │ └── index.css
│ │ └── scripts/
│ │ └── index.js
│ └── README.md
├── README.md
└── (more projects to come...)
- JavaScript (ES6+)
- HTML5 / CSS3
- Each project is self-contained and may have its own dependencies or configuration.
- Check individual project directories for specific
.envfiles or extra setup steps. - Static assets are usually found in each project's
/publicor/src/assets/folder.
- Add more projects (games, utilities, back-end demos)
- Refine and polish existing projects
- Add automated tests and CI workflows
- Expand documentation and usage guides for each project
MIT
Questions or feedback? Contact via evanmarshall.dev or open an issue.




