Tasker is a React-based task management application that allows users to create, view, edit, update, and delete tasks, as well as update their profiles. Users can register with an email and password, and also log in using Google or GitHub.
- User Authentication: Sign in with email and password, Google, or GitHub.
- Task Management: Create, view, edit, update, and delete tasks.
- Profile Update: Users can update their profile name and profile picture.
- Real-Time Data Updates: Uses Firebase for real-time data synchronization.
- Responsive Design: Optimized for mobile, tablet, and desktop devices.
- Loading Spinner: Displays loading spinners during various states for a better user experience.
- Frontend: React, React Router, Tailwind CSS
- Backend and Database: Firebase Authentication, Firebase Firestore
- Notification Library: React-toastify