Tutorial: Building a Web Application with JAEGIS Method

This comprehensive tutorial walks you through building a complete web application using the JAEGIS methodology. We'll create a Task Management SaaS Platform from initial brainstorming to deployment.

🎯 Tutorial Overview

What We're Building: A collaborative task management platform for small teams Duration: 2-3 hours Difficulty: Intermediate Prerequisites: Basic understanding of web development concepts

Final Result:

  • Complete PRD with user stories and acceptance criteria

  • Technical architecture with technology recommendations

  • Code scaffolding and implementation guidance

  • Deployment strategy and next steps

🚀 Phase 1: Brainstorming (30 minutes)

Step 1: Initialize the Project

Platform: We'll use ChatGPT Custom GPT for this tutorial

Prompt: I want to build a web application that helps small teams manage their tasks and projects more effectively. The current solutions are either too complex for small teams or lack the collaboration features they need.

AI Response:

🚀 Excellent! Let's start a new JAEGIS project for your task management platform. 

[Initializes project with jaegis_init_project action]

✅ Project "TeamTask Pro" initialized! 

Now, let's begin with Phase 1: Brainstorming. What specific pain points do small teams face with current task management tools?

Step 2: Problem Exploration

Your Response:

AI Response:

Step 3: Feature Ideation

Your Response:

AI Response:

Step 4: Simplicity Focus

Your Response:

AI Response:

📋 Phase 2: Modeling - PRD Creation (45 minutes)

Step 5: Start PRD Creation

AI Response:

Step 6: Refine Executive Summary

Your Response:

AI Response:

Step 7: Develop User Personas

Your Response:

AI Response:

Step 8: Define User Stories

Your Response:

AI Response:

Step 9: Complete Functional Requirements

Your Response:

AI Response:

🏗️ Phase 3: Architecture Design (45 minutes)

Step 10: Technical Requirements

Your Response:

AI Response:

Step 11: Technology Selection

Your Response:

AI Response:

MVP → Scale → Enterprise ├── Monolith → Microservices → Distributed ├── Single DB → Read Replicas → Sharding ├── Simple Hosting → Container → Kubernetes └── Basic Monitoring → APM → Full Observability

💻 Phase 4: Development Planning (30 minutes)

Step 12: Development Roadmap

Your Response:

AI Response:

Sprint 2 (Weeks 3-4): Real-Time Collaboration

Goals: Live updates and team collaboration User Story: "As a team member, I can see real-time updates and collaborate on tasks"

Backend Tasks:

Frontend Tasks:

Want me to continue with Sprints 3-5, or should we dive deeper into Sprint 1 implementation?

Let's dive deeper into Sprint 1. Can you provide the actual code structure and key files we need to create?

🛠️ Sprint 1: Detailed Implementation Guide

Project Structure:

Key Backend Files:

1. prisma/schema.prisma:

2. src/controllers/taskController.ts:

Key Frontend Files:

1. src/components/tasks/TaskList.tsx:

Next Steps for Sprint 1:

  1. Set up the project structure

  2. Configure database and authentication

  3. Implement basic CRUD operations

  4. Build the drag-and-drop interface

  5. Add form validation and error handling

  6. Write unit tests for core functionality

Ready to move to Sprint 2 planning, or would you like more implementation details for any specific component?

Last updated