Skip to content

hdmi1519/hexly-task-manager

Repository files navigation

Task Manager - Hexlet College Project

A modern, multilingual task management application built with React, TypeScript, and Vite.

🌍 Languages

Русский | English

🌐 Live Demo

Visit the application: https://hdmi1519.github.io/hexly-task-manager/

🚀 Features

  • Task Management - Create, edit, delete, and filter tasks
  • Multilingual Support - English and Russian languages
  • Dark/Light Theme - Toggle between themes
  • Tag System - Organize tasks with custom tags
  • Local Storage - Data persists in browser storage
  • Responsive Design - Works on all devices

🛠️ Tech Stack

  • Frontend: React 18 + TypeScript
  • Build Tool: Vite
  • Styling: Tailwind
  • State Management: Zustand
  • Internationalization: i18next
  • Icons: Custom SVG icons
  • Routing: React Router

📦 Installation

# Clone the repository
git clone https://github.com/hdmi1519/hexly-task-manager.git

# Install dependencies
bun install

# Start development server
bun run dev

# Build for production
bun run build

🎯 Usage

  • Add Tasks - Click the "+" button to create new tasks
  • Manage Tags - Create and assign tags to tasks
  • Filter Tasks - Use search and tag filters
  • Switch Language - Use the language switcher in header
  • Toggle Theme - Switch between dark and light modes

📝 Project Structure

src/
├── components/    # Reusable UI components
├── pages/         # Page components
├── store/         # State management
├── lib/           # Configuration and utilities
├── providers/     # React context providers
├── assets/        # Icons and static files
└── styles/        # Global styles

🤝 Contributing

This is a college project for Hexlet. Feel free to fork and experiment!

📄 License

MIT License - see LICENSE file for details

About

Simple task management application

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors