Release Date: December 2024
Live Demo: http://52.1.206.23:3000/
Admin Panel: http://52.1.206.23:3000/admin
- First Public Release - Complete Message Wall application ready for production
- Live AWS Demo - Running on AWS Free Tier with full functionality
- Professional Documentation - Comprehensive setup and deployment guides
- Modern Next.js 15 - Built with the latest Next.js features and App Router
- Real-time Messaging - WebSocket support for live message updates
- Multiple Board Layouts:
- Flying Messages with animations
- Post-it note style boards
- New Year themed layouts with special effects
- Admin Moderation Panel - Complete admin interface for message management
- File Upload Support - Image attachments with S3 integration
- Responsive Design - Mobile-first approach, works on all devices
- TypeScript & Tailwind - Modern development stack with type safety
- VPS/Cloud Server - Full control deployment (AWS EC2, DigitalOcean, Linode)
- Container Platforms - Managed deployment (Railway, Render.com)
- Docker - Containerized deployment for any environment
- Self-hosted - Run on your own server with PM2 or systemd
Note: This application requires persistent WebSocket connections and cannot be deployed on serverless platforms like Vercel or Netlify.
- Complete TypeScript Setup - Full type safety across the application
- Prisma ORM - Database management with SQLite/PostgreSQL support
- Comprehensive Documentation - Step-by-step guides for setup and deployment
- Automated Health Checks - Built-in monitoring and health verification
- GitHub Actions - Ready-to-use CI/CD workflows
- Contribution Guidelines - Clear process for community contributions
- Environment Variables - Secure configuration management
- Input Validation - Comprehensive data sanitization
- File Upload Security - Safe image handling with type validation
- Production Optimizations - Built for real-world deployment
- Security Best Practices - Following industry standards
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Database: Prisma ORM (SQLite/PostgreSQL)
- Styling: Tailwind CSS + Shadcn/ui
- Real-time: WebSocket (Socket.IO)
- Authentication: NextAuth.js
- File Storage: Local/S3 compatible
- Process Management: PM2
- Infrastructure: Terraform (AWS)
The live demo at http://52.1.206.23:3000/ includes:
- Sample message boards with different themes
- Working message submission form
- Real-time message updates
- Admin panel access (demo credentials available)
- Image upload functionality
- Mobile-responsive interface
- README.md - Quick start guide
- DEPLOYMENT.md - Comprehensive deployment instructions
- terraform/README.md - AWS infrastructure setup
- CONTRIBUTING.md - Contribution guidelines
- GitHub Templates - Issue and PR templates
- Learning Full-Stack Development - Complete example with modern technologies
- Portfolio Projects - Showcase real-time web application skills
- Community Message Boards - Deploy for organizations, events, or teams
- Infrastructure Learning - Hands-on AWS Free Tier deployment experience
-
Quick Local Setup:
git clone https://github.com/yourusername/message-wall.git cd message-wall pnpm install cp .env.example .env.local pnpm dev -
AWS Deployment:
cd terraform cp terraform.tfvars.example terraform.tfvars # Edit terraform.tfvars with your settings terraform init && terraform apply
-
Container Platform Deployment:
# Railway: Connect GitHub repository, add PostgreSQL, deploy # Render.com: Connect GitHub, configure build settings, deploy # Both platforms support WebSocket connections
We welcome contributions! See CONTRIBUTING.md for guidelines.
MIT License - see LICENSE for details.
Happy Coding! 🚀
For questions, issues, or feature requests, please visit our GitHub Issues.