Skip to content

ImRoodyDev/THAUS-Scrumboard-Server

Repository files navigation

Image Image

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
git clone https://github.com/yourusername/chat-box-server.git
cd chat-box-server
  1. Install dependencies
npm install
  1. Set up environment variables

Create a .env file in the root directory with the following content:

About

A RESTful API server for managing agile projects with real-time chat functionality and user authentication

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published