RAKIN
  • About
  • Achievements
  • Projects
  • Research
  • Resume
  1. Home
  2. Projects
  3. Task Logger
RAKIN

Senior Full Stack Engineer specializing in scalable web, mobile, and desktop ecosystems with hands-on AI/ML experience.

View LinkedIn ProfileView GitHub ProfileView Stack Overflow ProfileView Medium Profile
Navigation
  • About
  • Achievements
  • Projects
  • Research
Resources
  • License
  • Blogs
  • Resume

© 2026 Shakeef Ahmed Rakin. All rights reserved

Built with Next.js, Shadcn UI & Velite

December 2023 (COMPLETED)Web Development
  • React
  • Express
  • Node.js
  • MongoDB
  • Firebase

Task Logger

Interactive Task Manager

Task Logger is a full-stack task management app with drag-and-drop functionality, real-time task updates, secure Firebase authentication, and responsive UI design. Built using the MERN stack, it supports categorized task organization and a seamless user experience across devices.
Task Logger
Task Logger

Live: View Website Code: Frontend | Backend

Introduction & Purpose

Task Logger is a productivity-focused task management platform built to organize daily workflows through an interactive interface. It combines the MERN stack with Firebase authentication and drag-and-drop features to allow users to manage tasks smoothly. This project deepened my skills in full-stack development, API structuring, and client-server synchronization.

Task Management System

Tasks are categorized and can be created, edited, deleted, or reordered using drag-and-drop. The UI updates in real time using React DnD and React state, while all operations sync with MongoDB via secure Express API calls.

Task Logger UI
Task Logger UI

Key features:

  • Column-based task categorization
  • Real-time drag-and-drop between task statuses
  • Persistent updates through backend synchronization

Authentication & Protected Routes

Authentication is implemented with Firebase, supporting both Google and email/password login. Protected routes ensure only logged-in users can access task management features.

  • Firebase Auth handles secure login and registration
  • React Router DOM protects private routes
  • Smooth error handling and feedback via toast notifications

Backend & API

The backend uses Express and MongoDB to handle CRUD operations. CORS and dotenv are configured for security and environment management. Axios is used for API communication.

  • RESTful API for task creation, updates, and deletion
  • MongoDB stores tasks and user data
  • Express middleware handles validation and routing

UI & Frontend Implementation

Built with React and Vite, the UI is responsive and clean. Tailwind CSS and DaisyUI are used for styling, while TanStack React Query handles data fetching and caching.

  • React Hook Form manages forms with validation
  • AOS adds animations for smooth transitions
  • Drag-and-drop implemented via React DnD

Tech Stack

Frontend

React.js, Vite, Tailwind CSS, DaisyUI, React Router DOM, React DnD, React Hook Form, TanStack React Query

Backend

Node.js, Express.js, MongoDB, Axios, Cors, Dotenv

Deployment

Vercel (Backend), Firebase Hosting (Frontend + Auth)