TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Google Keep-inspired collaborative task management app — React Native, Expo, Firebase. Chapter 3 Assignment for Vibe Code Tours bootcamp.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A minimal Google Keep-inspired collaborative task management app built with React Native, Expo, and Firebase.
Chapter 3 Assignment — Vibe Code Tours AI-Driven Software Development Bootcamp
vibecode.tours | Lead by Ko Ko Yee查看完整 README ↗A minimal Google Keep-inspired collaborative task management app built with React Native, Expo, and Firebase.
Live Demo: https://pisilist-app.web.app
Chapter 3 Assignment — Vibe Code Tours AI-Driven Software Development Bootcamp vibecode.tours | Lead by Ko Ko Yee
This project is the Chapter 3 Assignment for the Vibe Code Tours bootcamp, focusing on hands-on practical implementation of automated Model Context Protocol (MCP) environments, modular AI Skills, dedicated Agents and Sub-agents, and LLM Wiki document systems. It demonstrates the workflow methodology of precise AI prompt composition to achieve exact development architecture output — from initial specification through production deployment, entirely driven by structured AI collaboration.
PisiList was born from a real-world need: My girlfriend works in a fast-paced environment where she needs to quickly assign tasks to coworkers and set multiple granular push notification reminders per item (2–3 distinct alerts per day per task). Existing tools like Trello, Todoist, or basic checklist apps either lack multi-reminder support, overwhelm users with feature bloat, or impose artificial constraints on reminder scheduling.
PisiList solves this with a clean, clutter-free mobile interface that focuses on three core actions:
The result is a lightweight, purpose-built tool that does exactly what's needed — nothing more, nothing less.
| Feature | Description |
|---|---|
| Email/Password Auth | Sign-up, login, password reset via Firebase Auth |
| Card & Task CRUD | Create cards, add/toggle/delete tasks with real-time sync |
| Collaborative Lists | Invite by email, accept/decline, shared cards on dashboard |
| Per-Task Assignment | Assign tasks to specific collaborators with inline picker |
| Multi-Reminder System | Multiple reminders per task — native push on Android/iOS, browser Notification on web |
| Masonry Dashboard | Responsive staggered grid (1–4 columns) with pin/unpin and color accents |
| Dark Mode | System-aware theme with manual toggle, 18 color tokens |
| Cross-Platform | Web (browser), Android (Expo Go / dev build), iOS (dev build) |
| Component | Purpose |
|---|---|
| MCP Servers | Firebase (Firestore, Auth, Hosting), GitHub (commits, PRs), Context7 (library docs) |
| Agents | git_manager (commits/PRs), wiki_manager (documentation), test_manager (Jest/coverage) |
| Skills | code_review (API validation via Context7), documentation (API reference generation) |
| Wiki System | wiki/report.md (session log), wiki/state.md (project state), wiki/code_flowchart.md (architecture) |
npm install -g expo-cli)npm install -g firebase-tools) — for deploymentgit clone https://github.com/lwinmoe51/pisilist.git
cd pisilist
npm install
# or
bun install
The Firebase configuration is already included in src/config/firebase.ts. No .env file is required for local development — the app connects directly to the pisilist-app Firebase project.
If you want to use your own Firebase project, update the config in:
src/config/firebase.ts
# Web (browser)
npm run web
# Web (WSL2 → Windows browser)
npm run web:wsl
# Android (Expo Go)
npm run android
# iOS (Expo Go)
npm run ios
# All platforms
npx expo start
npm test # Run all 133 tests
npm run test:coverage # Run with coverage report
npx tsc --noEmit # TypeScript type-check
# Build web export
npx expo export --platform web
# Deploy to Firebase Hosting
firebase deploy --only hosting --project pisilist-app
# Deploy Firestore rules
firebase deploy --only firestore:rules --project pisilist-app
| Layer | Technology |
|---|---|
| Frontend | React Native 0.85.3 + React 19.2 + Expo SDK 56 |
| Web Support | react-native-web 0.21 + react-dom 19.2 |
| Backend | Firebase 11 (Firestore + Auth + Hosting) |
| Navigation | React Navigation 7 (native-stack) |
| State | React Context + Firestore real-time listeners |
| Notifications | Expo Notifications (native) / Browser Notification API (web) |
| Storage | @react-native-async-storage/async-storage (theme persistence) |
| UI Components | @react-native-community/datetimepicker 9.1 |
| PWA | Service Worker + Web Manifest (inject-pwa-meta.js) |
| Testing | Jest 29 + @testing-library/react-native 14 |
| Language | TypeScript 6 |
| Layer | Technology |
|---|---|
| Frontend | React Native 0.85.3 + Expo SDK 56 |
| Backend | Firebase (Firestore + Auth + Hosting) |
| Navigation | React Navigation 7 (native stack) |
| State | React Context + Firestore real-time listeners |
| Notifications | Expo Notifications (native) / Browser Notification API (web) |
| Testing | Jest 29 + @testing-library/react-native 14 |
| Language | TypeScript 6 |
pisilist/
├── src/
│ ├── config/ # Firebase initialization
│ ├── services/ # Firestore CRUD (auth, cards, users, invitations, notifications)
│ ├── contexts/ # React Context providers (Auth, Cards, Invitations)
│ ├── components/ # Reusable UI (CardPreview, Toast, ConfirmModal, etc.)
│ ├── screens/ # App screens (Dashboard, CardDetail, Invitations, Settings, Auth)
│ ├── navigation/ # React Navigation config
│ ├── theme/ # Color tokens + ThemeContext
│ ├── types/ # TypeScript interfaces
│ └── __tests__/ # 133 tests across 9 suites
├── wiki/ # AI-generated documentation (report, state, flowchart)
├── firestore.rules # Firebase Security Rules
└── firebase.json # Firebase project config
MIT
Built as part of the Vibe Code Tours AI-driven software development bootcamp — Chapter 3 Assignment, mentor by Ko Ko Yee.