Skip to content

alexandrebrgn/react-todolist

Repository files navigation

πŸ—’οΈMa To-Do List

Screenshot de la page principale de l'application

A little React-TypeScript-Vite-Shadcn/ui project that reproduce a to-do list behavior. In which you can :

  • βž• Create tasks with title, deadline and priority level
  • βœ… Mark as completed via interactive visual indicator
  • ✏️ Dynamically Update title, deadline or priority level
  • πŸ—‘οΈ Permanently Delete a task from the list

✨ Special Features

  • πŸ’Ύ Tasks are saved in your navigator cache, so that you never lose your tasks unless you clear your navigator cache
  • 🌟 Developped with shadcn/ui components and MynaUI to render a simple and modern UI

πŸ“¦ Installation

  $ cd path/to/you/projects/rep
  $ git clone git@github.com:alexandrebrgn/react-todolist.git
  $ cd path/to/your/project
  $ pnpm i

πŸš€ Usage

  $ pnpm run dev

πŸ”— Deployed project Link

Thanks to Vercel, you can see this little project deployed online

πŸ“„ Project architecture

This project features a modular folder structure designed to enhance maintainability and testability. Key components are logically separated

πŸ“‚ to_do_list
β”œβ”€β”€ πŸ“‚ public
β”‚   └── πŸ“ fonts
β”œβ”€β”€ πŸ“‚ src
β”‚   β”œβ”€β”€ πŸ“‚ components
β”‚   β”‚   β”œβ”€β”€ πŸ“ components
β”‚   β”‚   └── πŸ“ ui (shadcn/ui)
β”‚   β”œβ”€β”€ πŸ“ context
β”‚   β”œβ”€β”€ πŸ“ helpers
β”‚   β”œβ”€β”€ πŸ“ hooks
β”‚   β”œβ”€β”€ πŸ“ styles
β”‚   β”œβ”€β”€ πŸ“ types
β”‚   β”œβ”€β”€ πŸ“ utils
β”‚   β”œβ”€β”€ πŸ“„ App.tsx
β”‚   β”œβ”€β”€ πŸ“„ main.tsx
β”œβ”€β”€ πŸ“„ .gitignore
β”œβ”€β”€ πŸ“„ package.json
└── πŸ“„ other config files

🏺Technologies

React Vite TypeScript

About

πŸ—’οΈ| A To-do list developped in React - TypeScript - Vite

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published