A terminal-inspired task and time tracking application with a minimalist interface.
- Create and manage multiple projects
- Track tasks within each project
- Time tracking for each project
- Progress visualization
- Command-line style input
- Local storage persistence
- Terminal-inspired UI with green theme
- Clone the repository:
git clone https://github.com/yourusername/todo-term.git
cd todo-term- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser
- Click the
+button to create a new project - Double-click a project name to rename it
- Use the command input at the bottom to add tasks
- Click tasks to mark them as complete
- Use the timer controls to track time spent on projects
- Click the home icon to view the dashboard
- Import/export projects using the settings menu
When importing/exporting projects, the JSON file should follow this schema:
[
{
"name": "Project Name",
"tasks": [
{
"id": "123",
"content": "Task description",
"completed": false
}
],
"timeSpent": 0,
"isTracking": false
}
]- Next.js 14
- TypeScript
- Tailwind CSS
- Lucide Icons
MIT