Skip to content

janedoewso2/adapt_ui_probe_task_manager

 
 

Repository files navigation

AdaptUI Probe Task Manager

A cloud-native task management system designed for distributed development teams. Built with Node.js, React, and MongoDB.

Pilot Study Evaluation

Features

  • User authentication with JWT
  • Real-time task assignment and tracking
  • Project board management
  • Role-based access control
  • RESTful API with full documentation

Tech Stack

  • Backend: Node.js, Express.js
  • Frontend: React.js, Tailwind CSS
  • Database: MongoDB with Mongoose
  • DevOps: Docker, GitHub Actions
  • Testing: Jest, Supertest

Getting Started

Prerequisites

  • Node.js >= 18.0.0
  • Docker (optional)

Installation

git clone https://github.com/NadeeshaMedagama/adapt_ui_probe_task_manager.git
cd adapt_ui_probe_task_manager
npm install
cp .env.example .env
npm start

Running Tests

npm test

Docker Setup

docker-compose up --build

This starts the API on http://localhost:3000 using the .env file for MONGO_URI.

Environment

Set MONGO_URI in .env to point at mongodb://localhost:27017/adapt_ui_probe_task_manager.

API Documentation

See /docs/api.md for full endpoint documentation.

Contributing

Please read our contributing guidelines before submitting a PR.

About

Cloud-native task management platform built with Node.js and React for the AdaptUI Research Project Pilot Study.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 98.5%
  • Dockerfile 1.5%