Skip to content

🎲 Simple but effective Task Tracker built with TypeScript - Perfect for TypeScript beginners! πŸ’«

Notifications You must be signed in to change notification settings

Caner-Yesiltas/Task-Tracker-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

# Task Tracker Pro 🧭

πŸ‘‰ Live Demo πŸ‘ˆ

Task Tracker Pro Demo

πŸ“Œ About The Project

Task Tracker Pro is a modern task management application built with React and TypeScript. It features a sleek user interface with a dynamic background and intuitive task management system. Users can add tasks with deadlines and track their progress efficiently.

✨ Key Features

  • 🎯 Create and manage tasks with deadlines
  • ⏰ Set working days for each task
  • πŸ—‘οΈ Delete tasks by name
  • πŸ’… Modern UI with gradient effects
  • πŸ“± Fully responsive design
  • πŸŒ“ Dynamic background
  • πŸ” Type-safe implementation with TypeScript

πŸ› οΈ Built With

πŸš€ Getting Started

# Clone the repository
git clone https://github.com/caneryesiltas/task-tracker-pro.git

# Navigate to project directory
cd task-tracker-pro

# Install dependencies
yarn install

# Start the development server
yarn start

πŸ’» Project Structure

src/
β”œβ”€β”€ components/
β”‚   └── TodoItem/        # Task item component
β”œβ”€β”€ styles/
β”‚   └── App.css         # Main styling
β”œβ”€β”€ types/
β”‚   └── apptypes.ts     # TypeScript interfaces
β”œβ”€β”€ App.tsx             # Main application component
└── index.tsx           # Entry point

πŸ” Core Functionality

  • Task Creation: Users can create tasks with descriptions and deadlines
  • Deadline Setting: Each task can be assigned a number of working days
  • Task Management: Delete tasks by their names
  • Type Safety: Full TypeScript implementation for robust code
  • Responsive Design: Works seamlessly on all device sizes

🎯 Component Details

App Component

  • Manages main state with TypeScript generics
  • Handles task creation and deletion
  • Implements responsive layout

TodoItem Component

  • Displays individual task information
  • Handles task deletion by name
  • Implements gradient background effects

πŸ“± Responsive Design

  • Fluid layouts for all screen sizes
  • Mobile-first approach
  • Flexible input and button positioning
  • Responsive task cards
  • Adaptive typography

🀝 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

πŸ“„ License

Distributed under the MIT License. See LICENSE for more information.

πŸ“« Contact

Caner Yesiltas - [email protected]

Project Link: https://task-tracker-pro-dusky.vercel.app/


Made with ❀️ by Caner Yesiltas

About

🎲 Simple but effective Task Tracker built with TypeScript - Perfect for TypeScript beginners! πŸ’«

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published