Skip to content

evanmarshall-dev/seb-labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Engineering Bootcamp Labs and Projects

Language: JavaScript License: MIT

Live Demo

Live Demo

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 main page: project list SEB Labs calculator page SEB Labs rock, paper, scissors page SEB Labs trivia page: landing page SEB Labs live trivia page

Overview

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.


Projects Included

  • 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

Getting Started

Prerequisites

  • 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)

Running a Project

  1. Clone the repository:

    git clone https://github.com/evanmarshall-dev/seb-labs.git
    cd seb-labs
  2. Navigate to a project directory (e.g., trivia-game/).

  3. Follow the instructions in that project’s README.md to run or build the project.

    • For front-end projects: Open index.html in your browser.
    • For Node projects: Install dependencies and run the project using pnpm or node.

Project Structure

.
├── 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...)

Technologies Used

  • JavaScript (ES6+)
  • HTML5 / CSS3

Configuration Notes

  • Each project is self-contained and may have its own dependencies or configuration.
  • Check individual project directories for specific .env files or extra setup steps.
  • Static assets are usually found in each project's /public or /src/assets/ folder.

Next Steps & Roadmap

  • 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

License

MIT


Questions or feedback? Contact via evanmarshall.dev or open an issue.

About

A collection of Software Engineering projects demonstrating basic to complex JavaScript principles

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published