Aplikasi manajemen tugas modern yang dibangun dengan Next.js, TypeScript, dan Tailwind CSS.
- π± Responsive Design - Optimal di semua perangkat
- π Dark/Light Mode - Toggle tema sesuai preferensi
- πΎ Local Storage - Data tersimpan di browser
- π Statistics - Lihat progress tugas Anda
- π Search & Filter - Cari dan filter tugas
- π₯ Export/Import - Backup dan restore data
- π Backup Reminder - Pengingat backup otomatis
- β¨ Smooth Animations - Animasi yang halus dengan Framer Motion
- π¦ PWA Support - Dapat di-install di perangkat Anda
- Next.js 14 - React framework
- TypeScript - Type safety
- Tailwind CSS - Styling
- Framer Motion - Animations
- next-pwa - Progressive Web App capabilities
- Install dependencies:
npm install
- Jalankan development server:
npm run dev
- Buka http://localhost:3000/taskflow di browser Anda.
- Push code ke GitHub repository Anda.
- GitHub Actions akan otomatis build dan deploy aplikasi.
- Di repository GitHub Anda, pergi ke Settings > Pages > Build and deployment > Source, dan pilih GitHub Actions.
βββ app/
β βββ layout.tsx # Root layout
β βββ page.tsx # Home page
β βββ globals.css # Global styles
βββ components/
β βββ AddTodo.tsx # Form tambah tugas
β βββ TodoItem.tsx # Item tugas
β βββ ... (dan komponen lainnya)
βββ public/
β βββ icons/ # Ikon untuk PWA
β βββ manifest.json # PWA manifest file
β βββ .nojekyll # GitHub Pages config
βββ types/
β βββ index.ts # TypeScript types
βββ .github/
βββ workflows/
βββ deploy.yml # GitHub Actions workflow
- next.config.js - Konfigurasi Next.js (termasuk PWA dan static export)
- tailwind.config.js - Konfigurasi Tailwind CSS
MIT License