PlanPie is a next-gen to-do list web app built on a modern tech stack, designed to empower you with lightweight tools, intelligent planning, and a companion or experience to transform your daily tasks into achievable milestones.
- 3-Second Quick Tasks: Effortlessly add tasks with intuitive voice input, drag-and-drop sorting, and instant priority tagging (e.g., 🌟 Urgent, 📅 Scheduled).
- AI-Powered Smart Planning:
- Auto-apply the Eisenhower Matrix to categorize tasks by importance/urgency.
- Generate optimized schedules using Pomodoro Technique intervals.
- Smart reminders: Auto-sync with calendars, recurring task loops (e.g., "Every Wednesday Gym"), and deadline alerts.
- Caring Community & Growth System:
- Anonymous progress sharing in a supportive "PlanPie Community."
- Earn achievement badges (e.g., 🥇 Morning Star for early birds) and track growth via visual "Progress Pie Charts."
- Seamless Cross-Device Sync: Securely access tasks across desktop, mobile, and tablet via Supabase authentication.
- Frontend:
- Next.js: Server-side rendering and static site generation for performance.
- React UI Components: Custom-built, reusable components (e.g., AiButton, task cards) with modern design patterns.
- Tailwind CSS: Utility-first styling for responsive, clean interfaces.
- **Next/font:**Optimized font loading with Geist typeface for readability.
- Backend:
- Supabase: Authentication, user session management, and real-time database sync.
- Prisma ORM: Type-safe database modeling for tasks, user profiles, and progress data.
- Tools:
- ESLint + Prettier: Code quality and formatting consistency.
- Git-based workflow: Semantic commit messages (e.g., feat:, chore:) for clear versioning.
- 📖 Why PlanPie?
- Lightweight by Design: No bloatware—focus on essential features for quick task management.
- Smart Automation: Let AI handle repetitive planning, so you focus on what matters.
- Caring Experience: Turn task completion into a joyful journey with gamified rewards and community support.
- Slogan: "Break down chaos into slices of progress—one pie at a time."
Local Development
- Clone the repo:
git clone https://github.com/GeKaixing/PlanPie.git
- Install dependencies:
npm install
# or
yarn install
- Set up environment variables:
- Create a .env.local file based on .env.example.
- Configure Supabase and Prisma credentials.
- Run the development server:
npm run dev
Visit http://localhost:3000 in your browser.
Contributing
We welcome contributions! Please check out our CONTRIBUTING.md for guidelines.
This project is open-source under the MIT License.
- Email: x2890901420@gmail.com
Join the PlanPie community and start turning your plans into reality—one sweet slice at a time! 🍰✨