Skip to content

Chris-Zbrojkiewicz/fullstack-message-board

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Full-Stack Message Board

The Full-Stack Message Board is a real-time discussion application where users can create threads and post replies without refreshing the page. It is designed for small, focused conversations and emphasizes responsive updates and clear data flow between frontend and backend. The project was built to explore full-stack architecture, GraphQL-based APIs, and real-time communication using subscriptions.

Preview

Message Board Screenshot

Features

  • Create top-level discussion threads
  • Post replies within threads
  • Real-time updates via GraphQL subscriptions
  • Lightweight anonymous user sessions
  • API-driven state management across frontend and backend
  • Responsive UI with immediate feedback

Tech Stack

Frontend

  • React
  • TypeScript
  • Next.js
  • Apollo Client

Backend

  • Node.js
  • KeystoneJS
  • GraphQL (queries, mutations, subscriptions)
  • SQLite

What I focused on

  • Designing a clean GraphQL schema for threads, replies, and sessions
  • Implementing real-time updates with GraphQL subscriptions
  • Managing frontend state updates via Apollo cache merging
  • Keeping the architecture simple while maintaining clear separation of concerns
  • End-to-end data flow from database to UI without page reloads

About

Full-stack message board featuring authentication, CRUD flows, and API-driven state.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published