Skip to content

chrisknu/brutalist_todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brutalist Todo App

A minimalist todo application built with Next.js and IndexedDB, following brutalist design principles.

Design Philosophy

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

Features

  • Persistent storage using IndexedDB
  • Add, toggle, and delete todos
  • Responsive design
  • Keyboard accessible
  • Error handling and validation
  • Task timestamps

Tech Stack

  • Next.js 14
  • TailwindCSS
  • shadcn/ui components
  • IndexedDB for persistence
  • Lucide icons

Local Development

# 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.

Persistence Layer

The app uses IndexedDB for client-side storage, providing:

  • Persistent data across sessions
  • Offline functionality
  • Structured storage
  • Asynchronous operations

Contributing

Feel free to submit issues and enhancement requests.

About

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages