Task Management Application

This is a web application built with React and TypeScript that allows users to create, read, update, and delete tasks. It features authentication implemented with Firebase and styling done with CSS-in-JS using Styled Components. The application also uses React Toastify for displaying alert messages to the user.

Features

  • User Authentication with Firebase
  • CRUD operations (Create, Read, Update, Delete) for tasks
  • Styling with CSS-in-JS (Styled Components)
  • Alert messages using React Toastify
  • Responsive design
  • Version control with Git

Installation

  1. Clone the repository:

    git clone https://github.com/<your-username>/task-management-application.git
    
  2. Navigate into the project directory:

    cd task-management-application
    
  3. Install the project dependencies:

    npm install
    
  4. Run the application:

    npm start
    

Dependencies

This project uses the following dependencies:

  • react
  • react-dom
  • typescript
  • react-scripts
  • styled-components
  • firebase
  • react-toastify

Please refer to package.json file for version details.