This is a personal end-to-end web project built to practice the full lifecycle of developing and delivering a web application, from feature design and frontend/backend implementation to data management, authentication, containerization, and deployment.
The platform focuses on content publishing and management, allowing users to sign in, create and manage articles, organize content by tags/topics, and browse content across different sections of the application.
The project was built with Next.js, NestJS, PostgreSQL, and Redis, then containerized with Docker and deployed to a VPS through a self-managed CI/CD workflow.
