ToDoCraft adalah aplikasi manajemen tugas modern yang dirancang untuk produktivitas tim dan individu. Aplikasi ini menyediakan fitur lengkap seperti Tasks, Board, Schedules, Categories, Histories, Analytics, serta sistem Autentikasi dan admin user. UI modern dan interaktif memudahkan pengelolaan tugas secara efisien.
- CRUD task (Create, Read, Update, Delete)
- Set status: Pending, In Progress, Completed, Failed
- Assign task ke kategori tertentu
- Update task secara real-time
- Task description, due date, priority
- Kanban board untuk melihat progress task
- Drag & drop task antar status
- Multiple board support
- Calendar view untuk jadwal tugas
- Reminder dan due date highlight
- Buat kategori & tag untuk task
- Filter task berdasarkan kategori atau tag
- Log aktivitas task (dibuat, diubah, dihapus)
- Melacak perubahan status dan siapa yang mengubahnya
- Grafik progress task per kategori
- Status task overview (Pending, Success, Failed)
- Statistik harian/mingguan/bulanan
- Register, Login, Logout
- Admin dashboard untuk mengelola user
- Role-based access: Admin & User
- JWT-based authentication
- Frontend: SvelteKit, Tailwindcss, Axios
- Backend: Flask, & Python ekosistem
- Database: MySQL
cd backend
python3 -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
pip install -r requirements.txt
cp .env.example .env
python app.pycd frontend
npm install
npm run dev