Skip to content

Repository files navigation

🌌 Solo Leveling System

A futuristic, RPG-inspired productivity system that helps you gamify personal growth and self-discipline through quests, XP, and daily challenges. Inspired by the world of Solo Leveling, this app turns your everyday goals into an immersive leveling experience.

👉 🌐 Live Demo


⚔️ Features

🎯 Quest System

  • Custom Quest Creation: Add your own quests and assign XP.
  • Main Quests & Side Quests: Choose quest type and difficulty.
  • Pillar Directives: Get randomized tasks across 4 life domains:
    • ❤️ Health & Fitness
    • 🚀 Productivity & Focus
    • 🧠 Learning & Growth
    • 🧘 Mindfulness & Wellbeing

📆 Daily Directives

  • Rotating daily quests with countdown timers.
  • Failure to complete deducts HP; completed tasks award XP.
  • Automatically refills each day at midnight.

🧠 Life Pillar Matrix

  • Track progress and XP across the four key areas of personal development.
  • Each pillar levels up independently for balanced growth.

💀 Penalty & Reward System

  • XP gain on success.
  • HP loss on abandonment or timeout.
  • Logs your recent 10 accomplishments and last 5 failures (stored locally).

🕒 Auto Daily Reset

  • Tasks reset automatically at midnight.
  • Live countdown shows time left until reset for added urgency.

💾 Local Storage Persistence

  • No login or backend needed.
  • All progress is saved in your browser.

🚀 Getting Started

Follow these steps to set up and run the Solo Leveling System locally on your machine.

🔧 Requirements

  • Node.js (v14 or later)
  • npm (comes with Node.js)

⚙️ Installation & Run

1. Clone the repository

git clone https://github.com/YourUsername/solo-leveling-system.git cd solo-leveling-system

2. Install dependencies

npm install

3. Start the development server

npm run dev

4. Build for Production

npm run build

Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • State Management: LocalStorage
  • Deployment: Netlify

Future Improvements

  • 🎖️ Achievement badges & streaks
  • 🔔 Daily notification reminders
  • ⏱️ Custom reset time settings
  • 🔄 Data export/import options
  • 🤝 Multiplayer challenges or leaderboard system

Acknowledgements

Inspired by the Solo Leveling webtoon and built for anyone who wants to level up in real life by turning habits and goals into a personal game.

License

This project is licensed under the MIT License.

Author

Mohammed Tharick

GitHub

About

Solo Leveling System

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages