Skip to content

A simple project to manage tasks built with TypeScript, Redux, Air Datepicker and Tailwind CSS.

Notifications You must be signed in to change notification settings

AlexandreDresch/Today

Repository files navigation

Today

cover

A simple project to manage tasks built with TypeScript, Redux, Air Datepicker and Tailwind CSS.

You can access the deployed version of this project here.

Features

  • Task Management: Add, edit, delete, and toggle tasks as completed.
  • Date Picker: Use Air Datepicker to select specific dates for tasks.
  • Search Functionality: Filter tasks based on a search query.
  • Category Filtering: Filter tasks by category.
  • State Persistence: Tasks and settings (e.g., selected day) are saved in localStorage for persistent data across sessions.
  • Responsive UI: Fully responsive design with Tailwind CSS, optimized for both desktop and mobile.

Getting Started

Prerequisites

  • Node.js and npm (if running locally).
  • Docker installed (if running with Docker).

Running the Application

You can run this application either with Docker or locally on your machine.

Option 1: Running with Docker

  1. Clone the repository:
  git clone https://github.com/AlexandreDresch/Today.git
  1. Navigate to the project directory:
  cd Today
  1. Build and start the Docker containers:
  docker-compose up --build
  1. Open your browser and navigate to:
  http://localhost:5173
  1. To stop the Docker containers:
  docker-compose down

Option 2: Running Locally (Without Docker)

  1. Clone the repository:
  git clone https://github.com/AlexandreDresch/Today.git
  1. Navigate to the project directory:
  cd Today
  1. Install dependencies:
  npm install
  1. Start the development server:
  npm run dev
  1. Open your browser and navigate to:
  http://localhost:5173

Scripts

  • dev: Starts the Vite development server.
  • build: Builds the project using TypeScript and Vite.
  • preview: Runs a Vite preview of the built app.

About

A simple project to manage tasks built with TypeScript, Redux, Air Datepicker and Tailwind CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published