Skip to content

DaveSimoes/Task-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

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:

    git clone https://github.com/DaveSimoes/karban-clone.git
    cd kanban-task-management
    
    
  2. Install dependencies:

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

    REACT_APP_API_URL=http://localhost:4000
    
  4. Start the development server:

    npm start
    
  5. Open your browser and navigate to:

    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!