Skip to content

Ya220/lsap-cicd-example-app

 
 

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

No packages published

Languages

  • JavaScript 76.1%
  • Dockerfile 23.9%