Create and manage social groups with comprehensive features including events, discussions, member management, and enterprise-grade security. Built with Java Spring Boot for scalable community building.
Create and manage social groups with customizable settings, privacy controls, and member administration.
Organize and manage events with RSVP functionality, attendance tracking, and multiple event types.
Threaded discussion system with nested replies, pinning, and rich text support for engaging conversations.
Comprehensive user profiles with role-based access control, authentication, and profile management.
Enterprise-grade security with JWT authentication, role-based authorization, and data protection.
Modern, mobile-friendly interface with Bootstrap 5, real-time updates, and seamless user experience.
Experience our intuitive group creation system with customizable settings and privacy controls.
Smart event organization with RSVP tracking, multiple event types, and attendance management.
Rich discussion system with threaded conversations, nested replies, and moderation tools.
Comprehensive user administration with role-based access control and profile management.
# Clone repository git clone https://github.com/rskworld/social-groups-platform.git cd social-groups-platform # Check Java installation java -version # Build with Maven mvn clean install # Run application mvn spring-boot:run # Or use Windows script start.bat # Or use Docker docker-compose up # Build for production mvn clean package java -jar target/social-groups-platform-1.0.0.jar
# MySQL Database Setup # 1. Install MySQL 8.0 or higher # 2. Create database CREATE DATABASE social_groups_db; # 3. Create user (optional) CREATE USER 'socialuser'@'localhost' IDENTIFIED BY 'socialpass'; GRANT ALL PRIVILEGES ON social_groups_db.* TO 'socialuser'@'localhost'; FLUSH PRIVILEGES; # 4. Update application.properties spring.datasource.url=jdbc:mysql://localhost:3306/social_groups_db spring.datasource.username=socialuser spring.datasource.password=socialpass # Default credentials: # Admin: admin / admin123 # User: user / user123 # Access application: # http://localhost:8080/social-groups
Modern Java programming language with enhanced performance and security features for enterprise applications.
Enterprise-grade application framework with rapid development, configuration, and production-ready features.
Robust relational database with high performance, security, and scalability for data persistence.
Enterprise-grade security framework with JWT authentication and role-based access control.
Modern CSS framework for responsive design and mobile-first user interface development.
Powerful data access layer with Hibernate ORM for database operations and entity management.
Container platform for consistent deployment, scaling, and management of applications.
Build automation and dependency management for Java projects with comprehensive lifecycle management.
Perfect for small projects and personal use
Best for growing businesses and teams
For large organizations and custom needs