Skip to content

๐Ÿ“… Because everyone should develop a todo app once and because I actually love Teuxdeux.

License

Notifications You must be signed in to change notification settings

jgengo/tout_doux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

452 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

toutdoux's logo

Toutdoux

/tu du/ adjective โ€” (French) very soft.
Created by Jordane Gengo

Toutdoux is a minimalist, design-focused todo app inspired by TeuxDeux. Built with Next.js 14, TypeScript, and Tailwind CSS.



screenshot

Features

  • ๐ŸŽฏ Minimalist task management
  • ๐Ÿ“ฑ Responsive design (mobile & desktop)
  • ๐ŸŽจ Clean, animation-rich UI
  • ๐Ÿ” Google authentication
  • ๐Ÿ“… Flexible calendar view (1, 3, 5, or 7 days)
  • ๐Ÿ’พ Persistent view preferences
  • ๐ŸŒ™ Dark mode support

Tech Stack

  • Framework: Next.js 14 (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui
  • Authentication: NextAuth.js v5
  • Database: MongoDB with Mongoose
  • Animations: Framer Motion
  • Icons: Lucide Icons
  • Forms: React Hook Form
  • Font: IBM Plex Sans

Getting Started

  1. Clone the repository:
git clone https://github.com/jgengo/tout_doux.git
cd tout_doux
  1. Install dependencies:
npm install
# or
pnpm install
# or
yarn install
  1. Create a .env.local file in the root directory with the following variables:
# MongoDB
MONGODB_URI=

# Resend
RESEND_KEY=

# NextAuth
AUTH_SECRET=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
  1. Start the development server:
npm run dev
# or
pnpm dev
# or
yarn dev
  1. Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

About

๐Ÿ“… Because everyone should develop a todo app once and because I actually love Teuxdeux.

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •