This is a minimal web application designed to showcase DevOps, SRE, and platform engineering tools and workflows. The application supports light and dark mode with distinct logos and banners for each mode. It is containerized using Docker and can be extended for CI/CD and GitOps workflows.
- Light and Dark Mode: Toggle between light and dark modes with different logos and banners for each.
- Responsive Design: A clean and modern single-page layout with basic HTML, CSS, and JavaScript.
- Containerized: Packaged with Docker for easy deployment and portability.
- Scalable Architecture: Built with Node.js and Express, suitable for future enhancements and integrations.
- Node.js (version 16 or higher recommended)
- npm (comes with Node.js)
- Docker (for containerized deployment)
-
Clone the Repository:
git clone https://github.com/crypticseeds/df-demo-app.git cd df-demo-app -
Install Dependencies:
npm install
-
Start the Application:
npm start
The application will be accessible at http://localhost:3000.
-
Build the Docker Image:
docker build -t df-demo-app:latest . -
Run the Docker Container:
docker run -d -p 3000:3000 df-demo-app:latest
-
Access the Application: Open http://localhost:3000 in your browser.
- CI/CD Integration: Automate build and deployment pipelines using GitHub Actions or Jenkins.
- GitOps: Deploy the app to a Kubernetes cluster using ArgoCD.
- Dynamic Content: Add support for fetching and displaying dynamic data.
- Monitoring and Observability: Implement monitoring and observability tools.
- Secrets Management: Implement secrets management tools.

