A Solo Leveling and Max-Level Player's 100th Regression inspired RPG system that gamifies real-world career progression. Transform your professional journey into an epic adventure with unique System Runes, ARCHES personality stats, and class-based skill trees.
- System Rune Generation: Unique procedurally generated runes with F-EX ranking system
- ARCHES Stat System: Personality-based stats (Adaptability, Resilience, Charisma, Health, Efficiency, Serendipity)
- Career Class System: 7 base classes with branching specializations
- Level-Based Progression: Real-world achievement tracking
- Background Declaration: AI-powered initial stat calculation based on user goals
- Engineer 🔧 - Builders and problem solvers
- Artist 🎨 - Creative visionaries and designers
- Writer ✍️ - Content creators and communicators
- Business 💼 - Leaders and entrepreneurs
- Scientist 🔬 - Researchers and innovators
- Teacher 📚 - Educators and mentors
- Healthcare ⚕️ - Healers and caregivers
- Authentication: JWT-based user authentication
- Database: MySQL with comprehensive user management
- Real-time Features: Socket.io for multiplayer functionality
- API Design: RESTful endpoints for all game systems
- Security: bcrypt password hashing, input validation
- Modern UI: Responsive design with CSS3 animations
- Real-time Updates: Socket.io client integration
- Component Architecture: Modular React components
- Routing: React Router for navigation
- Node.js (v14 or higher)
- MySQL (v5.7 or higher)
- npm or yarn package manager
cd backend
npm install
# Edit .env with your database credentials
node create-tables.js
node src/server.jscd frontend
npm install
npm startUpdate .env file with your database credentials:
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=root
DB_NAME=skillforge
DB_PORT=3306
JWT_SECRET=your_super_secret_jwt_key_herePOST /api/auth/register- User registration with System Rune generationPOST /api/auth/login- User authentication
GET /api/users/profile- Get user profile with statsPUT /api/users/profile- Update user profile
GET /api/classes- Available classes and branches
Each new user receives a unique System Rune with:
- Rank: F (30%) to EX (0.05%) rarity
- Category: Combat, Social, Mental, Support, Defensive, Utility
- Evolution Path: Upgradeable abilities
- Unique Abilities: Procedurally generated powers
- Adaptability: Flexibility and learning speed
- Resilience: Mental toughness and recovery
- Charisma: Social influence and networking
- Health: Physical and mental wellbeing
- Efficiency: Productivity and optimization
- Serendipity: Luck and opportunity discovery
SkillForge/
├── backend/
│ ├── src/
│ │ ├── config/ # Database configuration
│ │ ├── data/ # Class system and game data
│ │ ├── middleware/ # Authentication middleware
│ │ ├── models/ # Database models
│ │ ├── routes/ # API endpoints
│ │ └── services/ # Business logic services
│ └── package.json
├── frontend/
│ ├── src/
│ │ ├── components/ # React components
│ │ ├── pages/ # Page components
│ │ └── styles/ # CSS and animations
│ └── package.json
└── database/
└── setup_database.sql # Database schema
- User registration and authentication system
- System Rune generation with procedural abilities
- ARCHES stat system implementation
- MySQL database integration
- JWT authentication middleware
- Class system framework
- Background declaration processing
- Frontend React components
- Complete API endpoint testing
- Real-time Socket.io features
- Quest system implementation
- Guild system with team progression
- Advanced class skill trees
- Mobile app development
This project draws inspiration from:
- Solo Leveling: System-based progression and unique abilities
- Max-Level Player's 100th Regression: Advanced mechanics and strategic depth
- Real RPG Systems: D&D-style class progression and stat systems
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License.
- Inspired by Solo Leveling manhwa by Chugong
- Max-Level Player's 100th Regression concept
- Modern RPG mechanics and gamification principles
Transform your career journey into an epic adventure! 🚀