Back to projects
hobbyfreelance2025

Child-Free Platform

A full-stack social platform for the child-free community. Features real-time messaging, community groups, events, and a hybrid Google OAuth + credentials auth system.

Overview

The Child-Free Platform is a prototype social application built as a dedicated space for the child-free community to connect, organize, and engage. The frontend is built with Next.js 15, TypeScript, Tailwind CSS, and Shadcn UI, using SWR for data fetching and Auth.js (NextAuth v5) for Google OAuth. A custom session-bridge mechanism synchronizes the OAuth session with the NestJS backend's cookie-based HTTP-only session, ensuring a unified auth state across the app. The backend is a modular NestJS REST API and WebSocket server backed by MongoDB and Mongoose, organized around Domain-Driven Design principles. Key features include real-time private messaging via Socket.io, community groups and events with RSVP management, customizable user profiles, AWS S3 for avatar and banner uploads, and rate limiting via NestJS Throttler. End-to-end testing is handled with Cypress on the frontend and Jest on the backend.

Links

Stack

Next.jsTypeScriptNestJSMongoDBSocket.ioAuth.jsTailwind CSSShadcn UIAWS S3Cypress

Gallery

Child-Free Platform screenshot 1
1 / 4