A modern, beautiful Terminal User Interface (TUI) application for student organization and productivity. Built with Go and Bubble Tea, inspired by lazygit's intuitive design.
- 📋 Task Management: Create, edit, complete, and organize tasks with priorities and deadlines
- 📅 Calendar View: Monthly and weekly calendar with all your events and deadlines
- 🎒 Class Schedule: Weekly timetable with class information and locations
- 📊 Grade Tracking: Record grades and automatically calculate averages
- 📝 Quick Notes: Markdown-based notes with tags
- ⏱️ Pomodoro Timer: Built-in focus timer
- 📈 Statistics: Visual insights into your productivity
- Beautiful multi-panel interface inspired by lazygit
- Intuitive keyboard navigation
- Customizable color themes
- Real-time updates
- Context-sensitive help
# Clone the repository
git clone https://github.com/stiffis/uni-cli.go.git
cd unicli
# Build & Run
./run.sh- Go 1.21 or higher
- A terminal with true color support (recommended)
| Key | Action | 
|---|---|
| Tab/Shift+Tab | Navigate between panels | 
| j/kor↓/↑ | Navigate up/down in lists | 
| Enter | Select/Open item | 
| n | New item | 
| e | Edit item | 
| d | Delete item | 
| Space | Toggle complete | 
| / | Search/Filter | 
| ? | Show help | 
| qorCtrl+C | Quit | 
unicli/
├── cmd/unicli/          # Main application entry point
├── internal/
│   ├── app/            # Application core
│   ├── ui/             # UI components and screens
│   ├── models/         # Data models
│   ├── services/       # Business logic
│   ├── database/       # Database layer
│   └── config/         # Configuration
├── pkg/                # Reusable packages
└── data/               # User data (gitignored)
# Run in development mode
go run ./cmd/unicli
# Run tests
go test ./...
# Build for production
go build -ldflags="-s -w" -o unicli ./cmd/unicliMIT License - see LICENSE file for details
- Bubble Tea - TUI framework
- Lipgloss - Style definitions
- lazygit - UI inspiration

