Other language versions: 中文, English,.
"Break The Code" — Breaking Boundaries, Coding Dreams, Exploring the Universe of STEM with The Code.
The Code is a STEM community forum designed to empower women, igniting their limitless potential on the tech stage. Here, every voice is heard, and every innovation is encouraged.
-
Safe and Inclusive: We offer a welcoming environment where users can register, log in, share, and discuss without worry.
-
Personalized Experience: Customized user settings provide a unique interaction space for each member.
-
Community Engagement: Through comments, likes, and favorites, we spark community interaction. The messaging module ensures you stay connected.
-
Intelligent Conversations: AI-driven real-time chat and history review make learning and interaction more dynamic and convenient.
Join The Code to collaboratively code our future, unleash potential, and create a universe of STEM knowledge together.
- Vue 3
- Element Plus
- Spring Boot 3
- MyBatis-Plus
- Spring Security
- Swagger
- RabbitMQ
- MySQL 5.7
- Redis
- Minio
- Snowflake Algorithm
- Logback
-
Login
-
Registration
-
Forget Password
-
Profile Customization: Tailored user profiles to reflect individual identities.
-
Privacy Settings: Granular controls to safeguard user information.
- Post Creation: Versatile content publishing to foster innovation.
- Thread Curation: Smart content organization for optimized information flow.
- Advanced Search: Precision-based content discovery for targeted interests.
- Trend Analysis: Real-time tracking of community focal points and discussions.
- Comments: Instantaneous feedback to boost community interaction.
- Appreciation System: Positive reinforcement mechanism for quality contributions.
- Intelligent Bookmarking: Personalized content curation for efficient information retrieval.
- Alert Center: Timely notifications to keep users informed of critical updates.
- Live AI Chat: Cutting-edge AI-powered real-time chat for enriched user experience.
- History Conversations
- Real-time data synchronization (WebSocket)
- User avatar storage (Minio)
- Rich text editor (Delta format)
- Image upload functionality
- Data caching strategy (Redis)
- High-frequency operation optimization
- Security features (Spring Security & JWT)
- Captcha expiration control
- Rate limiting & anti-spam measures
- Error and exception handling
- CORS policy
- Multi-environment configuration
- Comprehensive logging system
-
Start Redis
-
Start Minio on port 9999 (configurable)
- Navigate to the frontend project directory
cd my-project-frontend- Install dependencies
npm install- Start the server
npm run dev- Run MyProjectBackendApplication
















