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.
- 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.
- Node.js and npm (if running locally).
- Docker installed (if running with Docker).
You can run this application either with Docker or locally on your machine.
- Clone the repository:
git clone https://github.com/AlexandreDresch/Today.git
- Navigate to the project directory:
cd Today
- Build and start the Docker containers:
docker-compose up --build
- Open your browser and navigate to:
http://localhost:5173
- To stop the Docker containers:
docker-compose down
- Clone the repository:
git clone https://github.com/AlexandreDresch/Today.git
- Navigate to the project directory:
cd Today
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to:
http://localhost:5173
- dev: Starts the Vite development server.
- build: Builds the project using TypeScript and Vite.
- preview: Runs a Vite preview of the built app.