Internal Dashboard for Task Management, April 2025 – Present

Gabriel Avadani
Published

0
  • Project creator

Full Stack Developer

Project description:
developing an application for task management and allow users authenticate with their email and password.

Responsibilities:

  • built a full-stack development application using NextJS, React and TypeScript;
  • implemented Firebase Authentication with email and password;
  • developed a responsive UI using Tailwind CSS;
  • implemented React Context for global state management;
  • built a task organization system with categories, priorities, and due dates;
  • created a paginated task list with filtering, sorting, and search capabilities;
  • implemented real-time updates for tasks, categories, and priorities using Firebase listeners;
  • added toast notifications using react-hot-toast for user feedback;
  • built a mobile-responsive layout with a collapsible sidebar;
  • added user-specific isolation in Firestore with proper security rules;
  • implemented error handling and loading states throughout the application;
  • used Git and GitHub for version control and project management;
  • built a custom hook system;
  • added proper form validation and error handling for user inputs.

Technologies:
React, TypeScript, NextJS, Tailwind CSS, React Context, Cloud Firestore, Firebase, Git, GitHub, custom hooks.