A React application for managing Todoist tasks, designed for cultural producers.
- Connect to your Todoist account using API token
- View and manage tasks across multiple projects
- Add new tasks to specific projects or inbox
- Complete and delete tasks
- Category-based icons (Violin, Programming, Humak)
- Node.js (v18 or higher)
- A Todoist account with an API token
- Install dependencies:
npm install- Configure your environment variables:
cp .env.example .env- Add your Todoist API token to
.env:
VITE_TODOIST_API_TOKEN=your_actual_token_here
Start the development server:
npm run devThe application will be available at http://localhost:5173
npm run buildThe production-ready files will be in the dist folder.
npm run preview- Go to Todoist
- Navigate to Settings → Integrations
- Find and copy your API token
- Add it to your
.envfile asVITE_TODOIST_API_TOKEN
Note: If you set the token in .env, the application will automatically authenticate when you start it. Otherwise, you can enter it manually in the login screen.
For best experience, create these projects in your Todoist:
- Viulu
- Ohjelmointi
- Humak
- React 18
- Vite
- Tailwind CSS
- Lucide React (icons)
- Todoist REST API v2