TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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 YeeREADME 전문 보기 ↗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.