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
- πΎ 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
$ cd path/to/you/projects/rep
$ git clone git@github.com:alexandrebrgn/react-todolist.git
$ cd path/to/your/project
$ pnpm i
$ pnpm run dev
Thanks to Vercel, you can see this little project deployed online
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