Skip to content

iZcy/KanbanPemWebAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

229 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📋 Kanban Board Management Back-End Source Code 🚀

🪐 Our Deployment Website

Kanban Website Board Management

🌟 Overview

KanbanPemWebAPI is a powerful backend solution designed to revolutionize project management through an intuitive Kanban-style workflow. This robust API empowers teams to:

  • 🔄 Track task progress seamlessly
  • 📊 Manage project boards with ease
  • 💬 Collaborate through integrated commenting systems
  • 🔒 Secure authentication and access control

🛠 Getting Started

📋 Prerequisites

Ensure your development environment is equipped with:

  • 🟢 Node.js (Version 16.x or later recommended)
  • 📦 npm (Node Package Manager, bundled with Node.js)
  • 🌐 Git (for repository cloning and version control)

🚀 Quick Setup

1. Clone the Repository

# Clone with HTTPS
git clone https://github.com/iZcy/KanbanPemWebAPI.git
# Navigate to project directory
cd KanbanPemWebAPI

2. Install Dependencies

# Install all required packages
npm install

3. Configuration Magic ✨

Create a .env file with the following configuration:

# Environment Settings
NODE_ENV="development"

# Server Configuration
PORT=3500

# Database Connection
DB_URI="{Your Secure Database URI}"

4. Launch the Application

# Start development server
npm run dev

🌐 API Endpoint Playground

Authentication 🔐

  • /auth: Secure user authentication and board access

Project Management 📈

  • /board: Create, update, and manage project boards
  • /list: Define and organize workflow stages
  • /card: Comprehensive task management
  • /comment: Team collaboration through task comments

🗂 Intelligent Project Structure

KanbanPemWebAPI/
│
├── api/                
│   ├── controllers/    # 🧠 Smart request handling
│   ├── helper/         # 🛠 Utility toolbox
│   ├── logs/           # 📝 Application logging
│   ├── middleware/     # 🚧 Validation & security
│   ├── models/         # 📊 Data schema definitions
│   └── routes/         # 🗺 API route mapping
│
└── index.js            # 🚪 Application entry point

🤝 Meet the Innovators

Core Development Team

  1. 👨‍💻 Yitzhak Edmund Tio Manalu
  2. 👩‍💻 Ovie Khaira Zayyan
  3. 👨‍💻 ⁠Emir Abe Putra Agastha
  4. 👨‍💻 Sulaiman Fawwaz Abdillah Karim
  5. 👩‍💻 Nibroos Aurore Majiid Haryanto

🆘 Support

For questions, issues, or collaboration, please open an issue or contact the maintainers.

🌟 Wanna See the Sunny Part?

Here's our interface code

🎥 Project Video

Watch our presentation and explanation

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors