Skip to content

Nstp3/nstp3.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

63 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

logoRazl โ€” Plan Fast

Desktop
Desktop โ€” ะฒัะต ั‚ั€ะธ ั‚ะตะผั‹
Mobile
Mobile โ€” Solo Leveling

๐Ÿ‡ฌ๐Ÿ‡ง English ย ยทย  ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน


๐ŸŒ Live Demo ย ยทย  โฌ‡๏ธ Android APK ย ยทย  ๐Ÿ”’ Privacy Policy


A personal RPG-style productivity dashboard. Turn your daily tasks, habits and skills into character progression. Runs entirely in the browser โ€” no install, no server, no account needed.


โœจ Features

  • Hero profile โ€” avatar, level, XP / Daily XP, game trophy and movie award badges
  • Stats โ€” Health, Mood, Stamina, Motivation with progress bars
  • Tasks โ€” add by category, recurring tasks, completing earns XP
  • Skills โ€” level up 6 skill tracks with visual progress bars
  • Radar chart โ€” spider chart showing your current skill balance
  • Habits โ€” calendar-style monthly tracker with drag-to-select and day labels
  • Pomodoro โ€” accurate focus timer, state persists after notifications
  • Activity โ€” 14-day activity line chart
  • 3 themes โ€” Default ยท Assassin's Creed ยท Solo Leveling
  • Export / Import โ€” JSON backup (razl-backup.json)
  • Bilingual โ€” RU / EN
  • Notifications โ€” pomodoro alerts + daily task & habit reminders (web + Android)
  • Movies โ€” watchlist with poster, status filters, watched tracker and film award progression
  • Games โ€” game library with cover, source link, completion tracker and trophy progression

๐Ÿ—‚๏ธ Layout

Desktop

Two-column layout with all blocks visible at once. Habits can be collapsed โ€” click any habit row to toggle, or use "expand all" next to the Habits heading.

Mobile (bottom navigation)

Tab Contents
๐Ÿ‘ค Hero Profile ยท Stats ยท Radar
โœ… Tasks Tasks ยท Activity chart
โš”๏ธ Skills Skills ยท Calendar
๐Ÿ”ฅ Habits Pomodoro ยท Habits
๐ŸŽฌ Leisure Local player ยท Movies ยท Games

โœ… Tasks โ€” Recurring Tasks

Create a recurring task

Select โ™ป๏ธ Recurring from the category dropdown before adding.

Manage recurring tasks

Action How
Remove recurring flag Tap the ๐Ÿ”„ icon on the task
Toggle recurring (mobile) Long-press the task ~0.6s โ†’ phone vibrates

๐ŸŽฎ Games โ€” Trophy System

Completed Trophy Next goal
0โ€“9 โ€” 10
10+ ๐Ÿฅ‰ Bronze 50
50+ ๐Ÿฅˆ Silver 100
100+ ๐Ÿฅ‡ Gold 250
250+ ๐Ÿ’Ž Platinum 500
500+ ๐Ÿ’œ Purple 1000
1000+ ๐Ÿ‘‘ Legendary MAX

Trophy appears next to the hero's name. Each new trophy replaces the previous one.


๐ŸŽฌ Movies โ€” Film Award System

Watched Award Next goal
0โ€“9 โ€” 10
10+ ๐Ÿฅ‰ Bronze reel 25
25+ ๐Ÿฅˆ Silver reel 50
50+ ๐Ÿฅ‡ Gold reel 100
100+ ๐Ÿ… Platinum reel 250
250+ ๐Ÿ’š Green reel 500
500+ ๐Ÿ”ด Red reel 750
750+ ๐Ÿ’œ Purple reel 1000
1000+ ๐Ÿ’  Diamond reel MAX

Film award appears next to the hero's name alongside the game trophy.


๐Ÿ“ฑ Android APK

Works offline โ€” all files are bundled inside the app.

Download

โฌ‡๏ธ Download app-release.apk

Install

  1. Download app-release.apk
  2. Open on your phone
  3. If prompted โ†’ Settings โ†’ Security โ†’ Allow installs from unknown sources
  4. Tap Install

โš ๏ธ Self-signed APK, not on Google Play โ€” fine for personal use.


๐Ÿ“ฑ Add to Home Screen (without APK)

Android โ€” Brave / Chrome

Tap โ‹ฎ โ†’ "Add to Home Screen" โ†’ Confirm

iPhone โ€” Safari

Tap Share โ†’ "Add to Home Screen" โ†’ Confirm


๐Ÿ”” Notifications

Web

  • Tap "๐Ÿ”” Tap to enable notifications" under Pomodoro
  • Pomodoro: alert when session/break ends โ€” works on another tab
  • Daily at 20:00: reminders about unfinished tasks and habits

Android APK

  • Pomodoro: AlarmManager โ€” fires even when app is closed
  • Daily at 20:00: WorkManager โ€” fires even when app is closed
  • Tapping a notification reopens the app without resetting the timer

โฑ Pomodoro

Control Action
Start Begin work session
Pause Freeze remaining time
Resume Continue from where paused
Reset Return to full duration
Apply Save new durations and reset

Timer state is persisted โ€” returning from a notification or background does not reset it.


๐Ÿ’พ Data & Privacy

All data stored locally on your device in IndexedDB. Nothing sent to servers. See Privacy Policy.

  • Export โ†’ saves razl-backup.json
  • Import โ†’ restore from backup file

๐ŸŽจ Themes

Theme Style
Default Dark blue โ€” #2e4369 ยท #455bb2 ยท #cdd3fd
Assassin's Creed Parchment, warm brown
Solo Leveling Dark purple, neon accents

๐Ÿš€ Local Development

npm install
npm run dev        # โ†’ http://localhost:5173
npm run build      # GitHub Pages โ†’ dist/
BUILD_TARGET=android npm run build   # Android โ†’ dist-android/

One-command Android rebuild

BUILD_TARGET=android npm run build && \
rm -r ~/AndroidStudioProjects/Nstp3RPG/app/src/main/assets/* && \
cp -r dist-android/* ~/AndroidStudioProjects/Nstp3RPG/app/src/main/assets

๐Ÿ› ๏ธ Stack

Bundler Vite 5
Language Vanilla JS (ES Modules)
Storage IndexedDB
Charts Chart.js
Hosting GitHub Pages
Android WebView APK (Kotlin), offline
Notifications Web Notifications API + AlarmManager + WorkManager

Plan fast. Level up your real life. โš”๏ธ

About

๐ŸŽฎ Gamified productivity dashboard โ€” tasks, habits, skills & pomodoro timer. 3 themes. PWA + Android APK.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors