https://github.com/pushkar-2804/kanban-task-management
A kanban board is a tool that can be used to manage work at a personal or organizational level. It visually depicts work at various stages of a process using cards to represent work items and columns to represent each stage of the process. This is a responsive web app built with React & Redux.
https://github.com/pushkar-2804/kanban-task-management
mongodb nodejs reactjs redux
Last synced: 3 months ago
JSON representation
A kanban board is a tool that can be used to manage work at a personal or organizational level. It visually depicts work at various stages of a process using cards to represent work items and columns to represent each stage of the process. This is a responsive web app built with React & Redux.
- Host: GitHub
- URL: https://github.com/pushkar-2804/kanban-task-management
- Owner: pushkar-2804
- Created: 2023-08-07T17:50:28.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-04T23:11:07.000Z (almost 2 years ago)
- Last Synced: 2025-02-05T13:42:02.874Z (5 months ago)
- Topics: mongodb, nodejs, reactjs, redux
- Language: JavaScript
- Homepage:
- Size: 358 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README


```markdown
# Kanban Task ManagementKanban Task Management is a web-based task management application that allows you to organize and track your tasks using a Kanban board. This README provides instructions for setting up and running the project.
## Table of Contents
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Setting Up](#setting-up)
- [Server Configuration](#server-configuration)
- [Client Configuration](#client-configuration)
- [Running the Application](#running-the-application)
- [Contributing](#contributing)
- [License](#license)## Getting Started
### Prerequisites
Before you can run the application, make sure you have the following prerequisites installed:
- Node.js: You can download it from [nodejs.org](https://nodejs.org/).
- MongoDB: Ensure you have a MongoDB instance running and note down the connection URI.### Setting Up
1. Clone the repository:
```bash
git clone https://github.com/pushkar-2804/Kanban-Task-Management.git
cd Kanban-Task-Management
```2. Create environment variables for the server by creating a `.env` file in the `server` directory with the following content:
```
MONGO_URI=
JWT_SECRET=
```Replace `` and `` with your actual MongoDB connection URI and a secure JWT secret key.
## Server Configuration
1. Navigate to the server directory:
```bash
cd server
```2. Install server dependencies:
```bash
npm install
```## Client Configuration
1. Navigate to the client directory:
```bash
cd client
```2. Install client dependencies:
```bash
npm install
```## Running the Application
1. Start the server:
```bash
cd server
npm start
```The server should now be running on port 3000 by default.
2. Start the client:
```bash
cd client
npm run dev
```The client application should open in your default web browser.
## Contributing
If you'd like to contribute to this project, please read the [Contributing Guidelines](CONTRIBUTING.md).
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
```