Skip to content

jacob20050114/LSAP-hw6

 
 

Repository files navigation

114-1 LSAP CI/CD Example App

Overview

This is a lightweight Node.js application created for LSAP students to learn the basics of CI/CD (Continuous Integration and Continuous Deployment). The app is intentionally simple, making it easy to experiment with automation tools and deployment pipelines.

Features

  • Minimal Express.js server
  • Ready for CI/CD integration (Jenkins, Docker, etc.)
  • Includes basic testing and linting setup

Getting Started

  1. Install dependencies:

    npm install
  2. Run the app locally:

    npm start

    The server will start at http://localhost:3000.

  3. Run tests:

    npm test

Project Structure

  • app.js: Express app definition
  • server.js: Entry point to start the server
  • app.test.js: Example test file
  • package.json: Project metadata and scripts

Learning Goals

  • Understand basic CI/CD concepts
  • Practice setting up automated pipelines
  • Experiment with tools like Jenkins and Docker

License

ISC

About

This app is provided by the TAs of LSAP.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 93.6%
  • Dockerfile 6.4%