Skip to content

GeKaixing/PlanPie

Repository files navigation

PlanPie - Your Lightweight, Smart, and Caring Task Management Companion 📅

Say goodbye to being swamped by tedious tasks!

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.

🚀 Core Features

  • 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.

🔧 Tech Stack

  • 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."

🛠️ Getting Started

Local Development

  1. Clone the repo:
git clone https://github.com/GeKaixing/PlanPie.git  
  1. Install dependencies:
npm install 
# or  
yarn install  
  1. Set up environment variables:
    • Create a .env.local file based on .env.example.
    • Configure Supabase and Prisma credentials.
  2. 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.

📄 License

This project is open-source under the MIT License.

🌐 Connect with Us

Join the PlanPie community and start turning your plans into reality—one sweet slice at a time! 🍰✨

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published