Paul Carlson

This site is under active development. Please check back later for updates.

Image of the Task Manager project

Task Manager

An application built for learning DevOps practices including CI/CD pipelines, containerization, and cloud deployment.
devops
Task Manager is a full-stack task management application built as a learning project for DevOps practices. It follows a monorepo structure containing a Node.js/Express backend and a React frontend, both written in TypeScript and sharing dependencies through npm workspaces. The application includes user authentication, task CRUD operations, status and priority management, and search/filter features.The project’s purpose is to provide a practical environment for practicing CI/CD, Docker usage, and cloud deployment. Its architecture uses a RESTful API backend connected to a PostgreSQL database, with the frontend communicating via HTTP and JWT-based authorization.The deliverable is a fully functional CI/CD pipeline including automated testing and building of both the frontend and the backend, and subsequent upload into DockerHub as Docker images. Integrates static code analysis and dependency scanning for detecting vulnerabilities.The DevOps part is visible in the GitHub Actions page

Some of my projects

© 2025 Paul CarlsonVersion 2.2.1
Last updated: 2025-12-13