/intelli-kanban-backend

This is the backend of AI based Kanban enhancement tool named Intelli-Kanban

Primary LanguageJavaScript


Intelli-Kanban

AI-powered Kanban simplifies task documentation, making it easier and more efficient..

✨ Enhanced Features

  • Streamlined UI for efficient Kanban task management
  • Integration of Chat GPT API for comprehensive task descriptions
  • login/signup functionality for secure user access

Advanced Tech Stack

  • Frontend

    • NextJS
    • Redux
    • TypeScript
    • Minimal UI (MUI) for modern and sleek design
  • Backend

    • Node.js
    • Express
    • MongoDB for scalable and efficient data storage and retrieval

API Endpoints

  • Chat GPT Response:
/api/chat - POST
  • Kanban Board:

    • Create Board:
      /api/board/create - POST
      
    • Update Board:
      /api/board/:id - POST
      
  • Task Card:

    • Create Card:
      /api/card/create - POST
      
    • Update Card:
      /api/card/:id - PUT
      
    • Delete Card:
      /api/card/:id - DELETE
      
  • Kanban Column:

    • Create Column:
      /api/column/create - POST
      
    • Update Column:
      /api/column/:id - PUT
      
    • Delete Column:
      /api/column/:id - DELETE
      
  • User Data:

    • User Login:
      /api/user/login - POST
      
    • User Signup:
      /api/user/signup - POST
      

Preview

Screenshot 2023-07-02 at 9 58 52 PM Screenshot 2023-07-02 at 9 59 10 PM Screenshot 2023-07-02 at 9 59 30 PM

🚀 Quick start

Start local developing with...

Step 1: Clone the repo

Fork the repository. then clone the repo locally by doing -

git clone https://github.com/getlost01/intelli-kanban-backend.git

Step 2: Install Dependencies

cd into the directory

cd intelli-kanban-backend

In the root folder do npm install.

npm install

And you are good to go

npm run start

After running the server the site should be running on https://localhost:3000

✌️ Contributing

  • Once you have cloned and set up the project on your local machine, you can proceed to push the changes to your GitHub fork and create a pull request.
  • You have to run the tests locally to ensure that everything is functioning properly.

Pushing the changes

git add .
git commit -m "feat: yay I added new stuff"
git push origin branch_name

Made with ❤️ and NodeJS (aka Javascript)