An open API service indexing awesome lists of open source software.

https://github.com/coding4deep/task-manager-project

A modern and responsive Task Management System
https://github.com/coding4deep/task-manager-project

css dockefile docker javascript kubernetes tailwindcss typescript

Last synced: 7 months ago
JSON representation

A modern and responsive Task Management System

Awesome Lists containing this project

README

          

# โœจ Task Management Application โœจ

**A modern and responsive Task Management System built with the latest frontend technologies. Perfect for practicing DevOps workflows like CI/CD, containerization, monitoring, and infrastructure as code**

[![React](https://img.shields.io/badge/React-18.3-61DAFB?style=for-the-badge&logo=react&logoColor=white)](https://react.dev/)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.0-3178C6?style=for-the-badge&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)
[![Vite](https://img.shields.io/badge/Vite-5.0-646CFF?style=for-the-badge&logo=vite&logoColor=white)](https://vitejs.dev/)
[![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-3.3-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white)](https://tailwindcss.com/)
[![shadcn/ui](https://img.shields.io/badge/shadcn/ui-Latest-000000?style=for-the-badge&logo=shadcnui&logoColor=white)](https://ui.shadcn.com/)

[Report Bug](https://github.com/Coding4Deep/Task-Manager-Project/issues) โ€ข [Request Feature](https://github.com/Coding4Deep/Task-Manager-Project/issues)

---

![DevOps Portfolio Screenshot](Screenshot.png)

## ๐Ÿš€ Features

- โœ… **Task Management**: Create, update, delete, and filter tasks
- ๐Ÿ” **Advanced Filtering**: Filter by status, priority, tags, and text search
- ๐Ÿ“ฑ **Responsive Design**: Works seamlessly on desktop, tablet, and mobile devices
- ๐ŸŒ™ **Dark/Light Mode**: Automatically adapts to user preferences
- ๐Ÿ“Š **Analytics Dashboard**: Visualize your task completion metrics
- ๐Ÿ” **Authentication**: User login/signup with secure data storage (coming soon)
- ๐Ÿ‘ฅ **Guest Mode**: Try the app without creating an account (coming soon)

---

## ๐Ÿ› ๏ธ Tech Stack
### Frontend






  • React: Library for building user interfaces


  • TypeScript: Typed JavaScript for better developer experience


  • Vite: Lightning-fast frontend tooling


  • Tailwind CSS: Utility-first CSS framework


  • shadcn/ui: Radix-based modern UI components


  • Lucide Icons: Elegant and consistent icons


  • React Router: Routing library for single-page apps


  • React Hook Form: Form management and validation


  • Zod: TypeScript-first schema validation


  • Recharts: Library for building responsive charts


  • TanStack Query: Data fetching and caching layer




App Usage

---

## ๐Ÿ“ฆ Installation

```bash
# Clone the repository
git clone https://github.com/Coding4Deep/Task-Manager-Project.git

# Navigate to project directory
cd Task-Manager-Project

# Install dependencies
npm install

# Start development server
npm run dev
```

---

# ๐Ÿณ **Containerization**
![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white)
![Jenkins](https://img.shields.io/badge/Jenkins-D24939?style=for-the-badge&logo=jenkins&logoColor=white)
![Kubernetes](https://img.shields.io/badge/Kubernetes-326CE5?style=for-the-badge&logo=kubernetes&logoColor=white)
![GitHub](https://img.shields.io/badge/GitHub-181717?style=for-the-badge&logo=github&logoColor=white)
![SonarQube](https://img.shields.io/badge/SonarQube-4E9BCD?style=for-the-badge&logo=sonarqube&logoColor=white)
![Nexus](https://img.shields.io/badge/Nexus-285C7A?style=for-the-badge&logo=sonatype&logoColor=white)

A Dockerfile is provided for easy containerization:

### Build the Docker Image

```bash
docker build -t task-manager-ui .
```

### Run the Docker Container

```bash
docker run -p 80:80 task-manager-ui
```

Your application will be available at `http://localhost:80`

---

## ๐Ÿ–ฅ๏ธ Usage

* Navigate to the **Tasks** page to manage tasks
* Create new tasks using the **"New Task"** button
* Filter tasks using the search bar and filters
* Edit or delete tasks inline
* View visual task analytics on the **Analytics** page

---

## ๐Ÿงช DevOps Practice Benefits

This project is great for DevOps practice. You can:

* Set up **CI/CD pipelines** with GitHub Actions or Jenkins
* Containerize the app using **Docker**
* Deploy to **Kubernetes** or **AWS ECS**
* Implement **monitoring** with Prometheus & Grafana
* Use **Secrets Management** with Vault or GitHub Secrets
* Experiment with **Reverse Proxies** like NGINX

---

## ๐Ÿ”œ Upcoming Features

* ๐Ÿ” User authentication with login/signup
* ๐Ÿ’พ Cloud-based data storage
* ๐Ÿ“ฑ Progressive Web App (PWA) support
* ๐Ÿ“… Calendar integration for tasks
* ๐Ÿ“Š Advanced analytics and reporting

---

## ๐Ÿค Contributing

Contributions are welcome!

```bash
# Fork the repository
# Create your branch
git checkout -b feature/amazing-feature

# Commit your changes
git commit -m 'Add some amazing feature'

# Push to the branch
git push origin feature/amazing-feature

# Open a Pull Request on GitHub
```

---

## ๐Ÿ“„ License

Distributed under the [MIT License](./LICENSE). See the `LICENSE` file for more information.

---

> Crafted with โค๏ธ by **Deepak Sagar**