Kanban Website Board Management
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
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)
# Clone with HTTPS
git clone https://github.com/iZcy/KanbanPemWebAPI.git# Navigate to project directory
cd KanbanPemWebAPI
# Install all required packages
npm installCreate a .env file with the following configuration:
# Environment Settings
NODE_ENV="development"
# Server Configuration
PORT=3500
# Database Connection
DB_URI="{Your Secure Database URI}"# Start development server
npm run dev/auth: Secure user authentication and board access
/board: Create, update, and manage project boards/list: Define and organize workflow stages/card: Comprehensive task management/comment: Team collaboration through task comments
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
- 👨💻 Yitzhak Edmund Tio Manalu
- 👩💻 Ovie Khaira Zayyan
- 👨💻 Emir Abe Putra Agastha
- 👨💻 Sulaiman Fawwaz Abdillah Karim
- 👩💻 Nibroos Aurore Majiid Haryanto
For questions, issues, or collaboration, please open an issue or contact the maintainers.
Here's our interface code