Skip to content

mchen127/lsap-cicd-example-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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