Live Demo: https://growly-app.vercel.app
⚠️ The deployed version runs DEMO mode only.
To start the application, click "Uruchom wersję demo" on the landing page.For the full experience (with local backend and data persistence), please see Installation & Running the App below.
A web application for habit tracking, learning, and personal development, featuring data visualization and flashcards.
Growly was created to help users with:
- Building habits consistently,
- Organizing learning paths,
- Creating and reviewing flashcards,
- Tracking progress through charts and statistics.
The application combines productivity, personal development, and learning into one interactive tool.
Growly supports two application modes:
- No backend required
- Data stored locally in Redux store
- Perfect for UI testing and quick previews
- Enabled by default
- Refreshing resets the app
- Available in the online demo version
- Express.js server
- JSON files used as a local database
- Full CRUD operations
- Allows realistic data persistence without cloud services
- Recommended for full application experience
-
Dashboard
- Overview of daily and weekly activities,
- Activity and learning progress charts,
- Daily motivational quotes.
-
Habits
- Creating and editing custom habits,
- Tracking progress using percentages, calendar views, and line charts,
- Daily check-ins for completed habits.
-
Learning
- Creating learning paths (topics, lessons),
- Flashcards tab for reviewing materials,
- Flashcard study mode ("know / don`t know") with progress statistics.
-
Statistics
- Analysis of user activity over time,
- Heatmaps, line charts, and learning path comparisons,
- Insights and achievement summaries.
-
Settings
- User profile management,
- Preferences and data export/import,
- Notifications and version information.
- Frontend: React + TypeScript + CSS Modules
- Backend: Express.js (local / JSON)
- Charts: Recharts
- Styling: Dark theme, minimalist interface
- Font: Inter (clean, modern, and readable)
- End User: A person tracking habits and learning progress, creating learning paths and flashcards.
Before running the application locally, make sure you have installed:
- Node.js (recommended LTS version)
- npm (comes with Node.js)
You can verify installation with:
node -v
npm -vgit clone https://github.com/KamilKonopski/growly.gitFrontend
cd growly/frontend
npm install
npm run devAdd .env file in frontend folder
VITE_ENABLE_BACKEND=true
VITE_API_URL=http://localhost:5000/api
Backend
cd growly/backend
npm install
npm run dev