Skip to content

0xAnto/panda-mac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Panda - macOS Productivity App

A beautiful and comprehensive productivity app for macOS built with SwiftUI. Panda helps you manage tasks, track habits, organize notes, and stay on top of your calendar events.

Features

📋 Tasks

  • Create and manage tasks with priorities (low, medium, high)
  • Set due dates and track overdue items
  • Recurring tasks (daily, weekly, monthly, yearly)
  • Link tasks to notes
  • Quick task completion and filtering

📅 Calendar

  • View tasks and events in calendar format
  • Daily, weekly, and monthly views
  • Visual event management

🔄 Habits

  • Track daily habits with streak counters
  • Current streak and longest streak tracking
  • Color-coded habit visualization
  • Completion history

📝 Notes

  • Rich note-taking capabilities
  • Link notes to tasks
  • Organize and search your notes

🏠 Dashboard

  • Unified home view with overview of all activities
  • Quick access to today's tasks
  • Active habit streaks display
  • Recent notes and todos

⚙️ Settings

  • Theme management (light/dark mode)
  • Customizable appearance

Requirements

  • macOS 13.0 or later
  • Xcode 15.0 or later
  • Swift 5.9 or later

Installation

  1. Clone the repository:
git clone https://github.com/0xAnto/panda-mac.git
cd panda-mac
  1. Open the project in Xcode:
open panda.xcodeproj
  1. Build and run the project (⌘R)

Project Structure

panda/
├── Models/
│   ├── Task.swift          # Task data model
│   ├── Habit.swift         # Habit data model
│   ├── Note.swift          # Note data model
│   └── CalendarEvent.swift # Calendar event model
├── Views/
│   ├── DashboardView.swift # Main navigation
│   ├── HomeView.swift      # Dashboard home
│   ├── TasksView.swift     # Tasks management
│   ├── HabitsView.swift    # Habits tracking
│   ├── NotesView.swift     # Notes management
│   ├── CalendarView.swift  # Calendar view
│   ├── TodayView.swift     # Today's overview
│   ├── SettingsView.swift  # Settings
│   └── ViewExtensions.swift
├── Managers/
│   ├── DataManager.swift   # Data persistence
│   └── ThemeManager.swift  # Theme management
└── pandaApp.swift          # App entry point

Keyboard Shortcuts

  • ⌘1 - Navigate to Home
  • ⌘2 - Navigate to Tasks
  • ⌘3 - Navigate to Calendar
  • ⌘4 - Navigate to Habits
  • ⌘5 - Navigate to Notes

Development

This project uses SwiftUI and follows modern iOS/macOS development patterns. Data is persisted locally using UserDefaults.

License

This project is open source and available under the MIT License.

Author

Created by Anto

About

A super fast productivity app for macOS to help you manage tasks, track habits, organize notes, and stay on top of your calendar events.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages