TaskBuddy is a tool to efficiently create, organize, and track their tasks. The application has feature user authentication via Firebase, allowing users to sign in with Google. Users should be able to create, edit, and delete tasks, categorize them (e.g., work, personal), and set due dates. Additionally, implemented drag-and-drop functionality for task organization, sorting options based on due dates, and a board/list view to enhance user experience.
[(https://kameshwaran-taskbuddy.netlify.app/))
Here're some of the project's best features:
- Easy to Use
- Simple Form based inputs
- Google Sign-In Authentication
- CRUD Operations
- Responsive Design
- Board/List View Toggle
- Drag-and-Drop Task Reordering
1. Clone the repository
git clone repo_url
2. Install npm modules
yarn install
3. Start development server using below command
yarn dev
Note: For running authentication using firebase service create a .env.local file and add changes -
4. Create production build using below command
yarn build
5. Check production build locally using below command
yarn start
Technologies used in the project:
- TailwindCSS
- Firebase for user authentication
- Typescript - For type checking
- react-modal - For modal used in different sections
- react-markdown - For markdown preview
- react-tagsinput - For taking multiple input items at once
- react-toastify - For toast notification
- react-redux - For State Management