https://github.com/imroodydev/thaus-scrumboard-server
A RESTful API server for managing agile projects with real-time chat functionality and user authentication
https://github.com/imroodydev/thaus-scrumboard-server
haagse-hogeschool javascript jwt nodejs scrum scrum-board scrum-management scrum-master sequelize
Last synced: 3 months ago
JSON representation
A RESTful API server for managing agile projects with real-time chat functionality and user authentication
- Host: GitHub
- URL: https://github.com/imroodydev/thaus-scrumboard-server
- Owner: ImRoodyDev
- License: other
- Created: 2025-04-08T14:38:19.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-04-23T12:24:49.000Z (6 months ago)
- Last Synced: 2025-06-13T22:39:27.267Z (4 months ago)
- Topics: haagse-hogeschool, javascript, jwt, nodejs, scrum, scrum-board, scrum-management, scrum-master, sequelize
- Language: JavaScript
- Homepage:
- Size: 117 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
![]()
THAUS Scrumboard Server
A RESTful API server for managing agile projects with real-time chat functionality
![]()
![]()
![]()
![]()
## 📋 Features
- 👥 User authentication with JWT (access & refresh tokens)
- 👨💼 Group management with role-based permissions
- 🏃♂️ Scrum project management (Features, Epics, Stories, Sprints)
- 💬 Real-time chat functionality for groups, stories, and sprints
- 🛡️ Secure API endpoints with authentication middleware
- 🔄 Real-time updates with Socket.IO ( Not implemented yet )## 📌 Requirements
- Node.js (v14.x or later)
- MySQL (v5.7 or later)
- npm or yarn package manager## 🚀 Getting Started
### Installation
1. **Clone the repository**
```bash
git clone https://github.com/yourusername/chat-box-server.git
cd chat-box-server
```2. **Install dependencies**
```bash
npm install
```3. **Set up environment variables**
Create a `.env` file in the root directory with the following content: