The most secure and feature-rich anonymous confession platform. Complete privacy, real-time updates, mobile app, and advanced moderation system.
Share your thoughts without revealing your identity. Advanced anonymity protection with encrypted user data.
Live updates using Socket.io technology. Instant notifications for new confessions and interactions.
React Native mobile app optimized for iOS and Android. Beautiful UI with smooth animations.
Advanced moderation system with automated filtering and manual review options.
Upvote and downvote confessions. Community-driven content ranking and reputation system.
Powerful search functionality with filters for categories, moods, tags, and keywords.
Experience our advanced modal system with multiple transition effects, focus trapping, and keyboard navigation.
Smart dropdown with custom slots, keyboard navigation, and intelligent positioning system.
Advanced toast notification system with queue management, auto-dismiss, and progress bars.
Touch-enabled image carousel with autoplay, navigation controls, and smooth transitions.
# Clone the repository git clone https://github.com/rskworld/anonymous-confession-app.git cd anonymous-confession-app # Navigate to backend directory cd backend # Install dependencies npm install # Set up environment variables cp .env.example .env # Edit .env file with your configuration nano .env # Start MongoDB (required) mongod # Start the backend server npm run dev
# Navigate to mobile app directory cd mobile-app # Install dependencies npm install # iOS setup (optional) cd ios && pod install && cd .. # Start React Native development server npm start # Run on Android npm run android # Run on iOS npm run ios # Build for production npm run build:android npm run build:ios
# Using Docker Compose (Recommended) docker-compose up -d # Build and run with Docker docker build -t anonymous-confession . docker run -p 5000:5000 anonymous-confession # Production deployment docker-compose -f docker-compose.prod.yml up -d # Scale services docker-compose up -d --scale backend=3
Backend runtime environment with Express.js framework for robust API development.
Cross-platform mobile app development for iOS and Android with native performance.
NoSQL database with flexible schema and powerful aggregation framework.
Real-time bidirectional communication for live updates and notifications.
Containerization technology for consistent deployment across environments.
Secure token-based authentication with bcrypt password hashing.
Push notification service for real-time mobile app notifications.
In-memory caching system for improved performance and session management.
Perfect for small projects and personal use
Best for growing businesses and teams
For large organizations and custom needs