Live : https://todos-io.vercel.app
Stack : Next.js, Typescript, Tailwind, Redux Toolkit & Persist
Features :
- Register and login
- Non-login mode (data stored in localstorage)
- Post, delete and mark todo as done
- Smooth animations
- Install dependencies using package manager:
pnpm i
\\ or
yarn
\\ or
npm i
- Copy
.env.example
to.env.local
.
cp .env.example .env.local
- Start the development server:
pnpm dev
\\ or
yarn dev
\\ or
npm run dev
You can contribute on any of these category :
- UI improvement
- Code / component refactoring
- New feature
- Bug fixing
- Performance improvement
- Best practice implementation
- Edit todo
- Upload and edit profile picture
- Login and register form validation
- Reorder todo (drag and drop)
- Add types to all component props
- Upgrade to
react-query
,rtk-query
orswc
for data fetching - Add PWA support
- Use
next-auth
for storing token instead of localstorage - Add dark mode
Interested in the backend implementation? Here is the repo :
https://github.com/fadhilradh/todo.io-backend
Happy contributing !