Project 02

Dockerized Message Board Web Application

A full-stack forum application — boards, posts, and comments — built collaboratively and shipped as a fully containerized Node.js + PostgreSQL stack.

Completed Full-Stack · Team Project

Working as part of a small collaborative team, I helped build a discussion-forum web application end to end — from the relational data model up through authenticated, session-protected routes. The app lets users create boards, start posts within them, and comment on threads, backed by a PostgreSQL schema and served through an Express.js API.

The whole stack ships as a single docker-compose definition, so the Node.js service and its PostgreSQL database spin up together with one command — no manual environment setup on a new machine.

  • Built Express.js backend routes for authentication, board/post creation, and protected page access.
  • Modeled and queried a relational PostgreSQL schema for users, boards, posts, and comments.
  • Implemented secure login with bcrypt password hashing and session-based authentication.
  • Containerized the full stack with Docker Compose (Node.js + PostgreSQL services).
Node.js Express.js PostgreSQL Docker & Docker Compose bcrypt Session Auth
◱Board view — coming soon Board view
◱Post thread — coming soon Post thread
◱Login & auth — coming soon Login and auth