Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/davesimoes/task-management


https://github.com/davesimoes/task-management

kanban project-management reactjs task-manager

Last synced: 21 days ago
JSON representation

Awesome Lists containing this project

README

        

# Karban Task Management

This project is a recreation of the famous task management application Karban. It aims to provide a user-friendly and efficient interface for organizing your daily tasks.

![Untitled](https://github.com/DaveSimoes/kanban-task-management/assets/109705197/b6fc4819-a30c-4087-b4d8-8ac5c3ca1d17)

## Overview

This project was developed to practice and demonstrate skills in web development using modern technologies such as JavaScript, TypeScript, React.js, RESTful APIs, and GraphQL. It simulates the main functionalities of Karban, allowing users to create, edit, view, and delete tasks.

## Table of Contents

- [Overview](#overview)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

## Features

- Create tasks with title and description
- Edit existing tasks
- View tasks in a clean and organized interface
- Delete tasks
- Organize tasks by categories
- Mark tasks as completed

## Installation

Follow the instructions below to set up and run the project locally.

1. Clone the repository:
```bash
git clone https://github.com/DaveSimoes/karban-clone.git
cd kanban-task-management


2. Install dependencies:
```bash
npm install

3. Configure environment variables:
Create a .env file in the root of the project and add your environment variables. Example:

```bash
REACT_APP_API_URL=http://localhost:4000

4. Start the development server:

```bash
npm start

5. Open your browser and navigate to:

```bash
http://localhost:3000

## Usage
After starting the development server, you can begin using the application to manage your tasks. Follow the instructions on the interface to create, edit, and delete tasks.

- Technologies Used
- JavaScript
- TypeScript
- React.js
- RESTful APIs
- GraphQL
- Build Tools and Frontend Pipelines
- Git for code versioning
- Agile Methodologies
-
## Contributing
Contributions are welcome! Feel free to open issues or submit pull requests. To contribute:

- Fork the repository
- Create a new branch (git checkout -b feature/new-feature)
- Make your changes and commit (git commit -am 'Add new feature')
- Push to the branch (git push origin feature/new-feature)
- Open a Pull Request

## License
This project is licensed under the MIT License.
## Contact
Dave Simoes - [email protected]

Feel free to contact me if you have any questions or suggestions!