A cute and inspiring project tracker for indie makers. Turn your ideas into reality, one task at a time. ✨
- 🧠 Ideas Board - Capture and evaluate your project ideas
- 🚀 Indie Project Pipeline - Track progress from brainstorming to launch
- ✅ Task Management - Stay organized with tasks and deadlines
- 📊 Analytics - Monitor your progress and revenue goals
- 🔐 Google Auth - Sign in securely with your Google account (via Supabase)
- 💜 Cute UI - A warm, pastel-inspired design that keeps you motivated
- Vue 3 + Vite
- Tailwind CSS v4
- Pinia (state management)
- Supabase (auth + database)
- Lucide Icons
npm install- Create a project at supabase.com
- Go to Authentication → Providers, keep Email enabled, and enable Google
- For email sign-ups, the Confirm email setting controls whether new users must click a link before their first sign-in (on by default)
- Set up your Google OAuth credentials and paste them into Supabase
- Under Authentication → URL Configuration, add your app's origin
(e.g.
http://localhost:5173) to the Redirect URLs allow-list - Run
supabase/schema.sqlin the SQL Editor to create theideas,projects, andtaskstables (with row-level security) - Copy your project's URL and publishable (anon) key from Project Settings → API
cp .env.example .envFill in your Supabase credentials:
VITE_SUPABASE_URL=https://your-project.supabase.co
VITE_SUPABASE_ANON_KEY=sb_publishable_your-publishable-key
⚠️ Use the publishable (anon) key — it is safe for the browser. Never put the secret key (sb_secret_...) in aVITE_variable; it would ship to every visitor and grant full, RLS-bypassing access to your database.
npm run devnpm run buildnpm run lintAn account is required — there is no guest mode. Users can sign up / sign in with:
- Email & password - via Supabase Auth (optional email confirmation)
- Google - Sign in with Google via Supabase OAuth
Either way, ideas, projects, and tasks are persisted to Supabase (row-level security scopes every row to its owner) and synced across devices.
MakerForge is designed to feel warm, encouraging, and fun. The pastel color palette, soft shadows, and rounded corners create a cozy environment that makes building projects feel less like work and more like play.
MIT