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

https://github.com/brunoliratm/taskboard

TaskBoard is a simple yet powerful task management tool designed to help you organize and prioritize your tasks efficiently.
https://github.com/brunoliratm/taskboard

angular nodejs task-management task-manager web

Last synced: about 1 month ago
JSON representation

TaskBoard is a simple yet powerful task management tool designed to help you organize and prioritize your tasks efficiently.

Awesome Lists containing this project

README

        


TaskBoard Banner


Repo Size
Last Commit
License
Status


TaskBoard is an intuitive, flexible task management application designed to boost productivity and streamline workflow organization. With a clean, drag-and-drop interface, it enables teams and individuals to visualize work progress and manage priorities efficiently.

## ✨ Features

- **📋 Comprehensive Task Management** - Create, edit, delete, and track tasks in a visual interface
- **🔄 Intuitive Drag-and-Drop** - Move tasks between stages with smooth drag-and-drop functionality
- **🔝 Priority Levels** - Assign and filter tasks by priority (Low, Medium, High, Critical)

## 🚀 Getting Started

### Prerequisites

- Node.js (v14.0 or higher) - [Download Node.js](https://nodejs.org/)
- npm (v6.0 or higher)
- Git - [Download Git](https://git-scm.com/downloads)

### Installation

1. **Clone the repository**:
```bash
git clone https://github.com/brunoliratm/TaskBoard.git
cd TaskBoard
```

2. **Install dependencies**:
```bash
npm install
```

3. **Start development server**:
```bash
npm run dev
```

4. **Access the application**:
Open your browser and navigate to [http://localhost:4200](http://localhost:4200)

## 🛠️ Technology Stack


TypeScript
Angular
Angular Material
RxJS
Node.js
Express

## 📖 User Guide

### First Steps
1. **Create a Task**: Click the "+" button in any column to add a new task
2. **Manage Tasks**: Edit task details by clicking on a task card
3. **Organize Workflow**: Drag tasks between columns to update their status
4. **Customize Stages**: Use the settings menu to add or modify stages

## 🛣️ Roadmap

- [ ] **Team Collaboration** - Shared boards and team member assignments
- [ ] **Offline Support** - Local caching for offline usage

## 🤝 Contributing

We welcome contributions from the community! Here's how you can help:

1. **Fork the repository**
2. **Create a feature branch**:
```bash
git checkout -b feature/amazing-feature
```
3. **Commit your changes**:
```bash
git commit -m 'Add some amazing feature'
```
4. **Push to your branch**:
```bash
git push origin feature/amazing-feature
```
5. **Open a Pull Request**

Please read our [Contributing Guidelines](CONTRIBUTING.md) for detailed information.

## 📜 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 📷 Screenshots


Screenshots coming soon as development progresses

---


Built with ❤️ by Bruno Lira