TellMe: Anonymous Feedback Platform
Get anonymous feedback with real-time updates and social login.

Project Overview
TellMe is a full-stack application that enables anonymous feedback sharing. Users can generate unique links to receive honest feedback from others without revealing sender identities. The platform features real-time message delivery using Socket.IO, social authentication via Google and Facebook OAuth, and a clean, responsive interface. Built with modern web technologies including React, Express.js, and MongoDB, it includes comprehensive testing with Jest and Cypress, secure session management, and automated email notifications.
Technical Implementation
Socket.IO Real-Time Architecture
Room-based messaging system with Express server integration for instant bidirectional communication
OAuth Social Authentication
Passport.js middleware with Google OAuth 2.0 and Facebook Login strategies for seamless user authentication
RESTful API with Swagger
Express.js API endpoints with automatic Swagger documentation generation and OpenAPI specification
MongoDB Data Persistence
Mongoose ODM for schema validation, middleware hooks, and efficient MongoDB document management
JWT Session Management
JSON Web Token authentication with express-session and connect-mongo for secure stateless sessions
Email Notification System
Nodemailer integration with Gmail SMTP for automated feedback delivery and user notifications
Comprehensive Testing Suite
Jest unit tests with Supertest for API testing and Cypress E2E tests for full user workflow validation
Project Gallery
Explore various aspects of the TellMe: Anonymous Feedback Platform through these screenshots and interface examples.







