Skip to main content

Welcome to DEVision Job Manager

This quickstart guide will help you get started with the DEVision Job Manager subsystem, whether you’re a team member or reviewing our project documentation.

Step 1: Understanding the Project

Start by understanding the DEVision platform and our team’s responsibilities:
  • Project Overview - Learn about DEVision and the Job Manager subsystem
  • SGJM Team - Meet the team and understand our methodology
  • Milestones - Review project timeline and deliverables
Understand our technical approach:
Learn about each functional requirement:

Step 2: For Team Members - Development Setup

Clone the DEVision Job Manager repository:
git clone https://github.com/saint-giong/devision-job-manager.git
cd devision-job-manager
Frontend Setup:
cd frontend
npm install
npm run dev
Backend Setup:
cd backend
./mvnw spring-boot:run
See Development Guide for detailed setup instructions.
Start all services with Docker Compose:
# Copy environment variables
cp .env.example .env

# Start services
docker-compose up -d
See Deployment Guide for full Docker configuration.

Step 3: Start Contributing

Review assigned tasks on Tuturuuu:
  • View sprint backlog
  • Pick up new tasks
  • Update task status
  • Track progress on Kanban board
Use Conventional Commits and branching:
# Create feature branch
git checkout -b feature/JM-123-add-login-api

# Make changes and commit
git add .
git commit -m "feat(auth): add JWT-based login endpoint"

# Push and create PR
git push origin feature/JM-123-add-login-api
PRs require 2 approvals before merging.
  • Messenger: Daily text updates
  • Discord: 10 AM daily standup
  • Meetings: Sprint planning every Saturday
See Team Information for full communication guidelines.

Project Overview

Understand the DEVision platform and our goals

System Architecture

Explore our microservices architecture

API Reference

Browse API documentation and endpoints

Team Charter

Learn about team structure and workflow

Technology Stack

Frontend

  • React with TanStack Query & Router
  • Zustand for state management
  • Shadcn/ui + Tailwind CSS
  • Headless UI components

Backend

  • Spring Boot microservices
  • PostgreSQL with sharding
  • Redis for caching
  • Kafka for messaging

Deployment

  • Docker containerization
  • API Gateway + Service Discovery
  • Multi-host deployment

Important Dates

1

Milestone 1

November 28, 2025 - Design Documentation
2

Milestone 2

January 13, 2026 - Implementation & Deployment
For Team Members: Check Team Guidelines for communication rules, meeting schedules, and contribution requirements.