Mike Castor

CivilTalk

ReactTypeScriptJavaScriptHTMLCSSNode.jsExpressMongoDBMUIFirebaseAWS
CivilTalk

CivilTalk

Project Overview

CivilTalk is a Social Emotional Learning (SEL) platform designed to foster inclusive discussions and provide educators with powerful tools and resources. The platform helps build a more respectful and empathetic community of learners.

Key Features

  • Real-time discussion boards
  • Moderation tools
  • Resource library
  • Analytics dashboard
  • Accessibility features

Technical Implementation

This application was built using React and TypeScript on the frontend, with Node.js and PostgreSQL on the backend. The platform implements real-time features using WebSockets and includes a comprehensive user management system.

Challenges and Solutions

One of the biggest challenges was implementing a moderation system that could detect and manage inappropriate content without stifling productive discussion. We solved this by developing a hybrid system using AI content analysis alongside human moderation.