A minimalist todo application built with Next.js and IndexedDB, following brutalist design principles.
This app embraces brutalist web design:
- Monochromatic color scheme
- Heavy borders and stark contrasts
- Raw, unpolished aesthetics
- Functional over decorative
- Monospace typography
- No rounded corners or shadows
- Minimal animations
- Persistent storage using IndexedDB
- Add, toggle, and delete todos
- Responsive design
- Keyboard accessible
- Error handling and validation
- Task timestamps
- Next.js 14
- TailwindCSS
- shadcn/ui components
- IndexedDB for persistence
- Lucide icons
# Clone the repository
git clone [repository-url]
# Install dependencies
cd todo-app
npm install
# Run development server
npm run dev
Open http://localhost:3000 to view the app.
The app uses IndexedDB for client-side storage, providing:
- Persistent data across sessions
- Offline functionality
- Structured storage
- Asynchronous operations
Feel free to submit issues and enhancement requests.