Task Creation
Add new tasks with a title via a simple form interface
A simple task tracker to help you focus on completion, not complexity.
A minimal task completion tracker that allows users to create, view, and mark tasks as complete. Designed as a lightweight proof-of-concept demonstrating core CRUD patterns.
Add new tasks with a title via a simple form interface
View all tasks in a clean, scannable list
Mark tasks complete or incomplete with a single click
Remove tasks you no longer need to track
Next.js 15 App Router application with server components for the main UI and API routes for data operations. Uses in-memory storage for the alpha (no external database required). The architecture follows a simple pattern: pages render server components that fetch from internal API routes, while client components handle interactive state like form submissions and task toggling.
Project setup with Next.js 15, TypeScript config, and base layout
In-memory store module and API route implementation
TaskList, TaskForm, and TaskItem components with styling
Connect UI to API, add loading states, deploy to Vercel
Retrieve all tasks from the store
Create a new task with provided title
Update task completion status
Remove a task from the store
1. Clone the repository and navigate to the project directory 2. Run npm install to install dependencies 3. Run npm run dev to start the development server 4. Open http://localhost:3000 in your browser 5. For production deployment, push to a GitHub repository connected to Vercel
• In-memory storage means data resets on cold starts - acceptable for alpha demonstration
• No authentication implemented per scope constraints
• Consider adding optimistic UI updates for better UX in future iterations
• Tailwind CSS used for styling to keep bundle lightweight
Base URL for the application, used for metadata and potential API calls from client
No. This alpha uses in-memory storage which resets on each deployment or serverless cold start. A database integration would be needed for persistence.
This version has no authentication. All users see the same task list. User-specific tasks would require auth integration.