Skip to content

slashwhy/super-todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ πŸ€– AI-Assisted Development Showcase

πŸ”„ Living Project – Continuously updated with the latest AI-assisted development practices, patterns, and learnings.

Vue 3 Todo Dashboard – A reference implementation demonstrating multi-agent AI development with GitHub Copilot.

This project showcases how professional teams use AI to boost productivity while maintaining quality, safety, and developer control.

Vue.js TypeScript Vite Pinia Express Prisma


🚨 Developer Responsibilities

AI is a co-pilot, not an autopilot. You are responsible for code quality, security, and compliance.

Your Accountability

Responsibility Action
πŸ‘οΈ Review Read and understand all AI-generated code before committing
βœ… Validate Check against requirements and project standards
πŸ§ͺ Test Run full test suite before merging
πŸ”’ Security Verify auth, credentials, and data handling
πŸ’‘ Understand Know what changed and why it changed

πŸ“– Read the full guide β†’ – detailed checklists on developer accountability and AI-assisted workflows (see SECURITY.md for security and incident response)

πŸ“– Let's start

New to this project? Begin with the AI Development Guide for a complete overview of agents, instructions, MCP, and how everything works together.

In This README:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                        GitHub Copilot Agent Mode                             β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Agents (6)           β”‚  Instructions (10)    β”‚  Skills (11)                 β”‚
β”‚  β”œβ”€β”€ Implement        β”‚  β”œβ”€β”€ Global           β”‚  β”œβ”€β”€ Architectural Docs      β”‚
β”‚  β”œβ”€β”€ Specify          β”‚  β”œβ”€β”€ Backend Routes   β”‚  β”œβ”€β”€ Backend Routes          β”‚
β”‚  β”œβ”€β”€ Test Unit        β”‚  β”œβ”€β”€ Pinia Stores     β”‚  β”œβ”€β”€ Code Documentation      β”‚
β”‚  β”œβ”€β”€ Test E2E         β”‚  β”œβ”€β”€ Prisma Database  β”‚  β”œβ”€β”€ E2E Testing             β”‚
β”‚  β”œβ”€β”€ Onboarding       β”‚  β”œβ”€β”€ Styling          β”‚  β”œβ”€β”€ Pinia Stores            β”‚
β”‚  └── Socratic Mentor  β”‚  β”œβ”€β”€ Testing Backend  β”‚  β”œβ”€β”€ Prisma Database         β”‚
β”‚                       β”‚  β”œβ”€β”€ Testing E2E      β”‚  β”œβ”€β”€ Security Review         β”‚
β”‚                       β”‚  β”œβ”€β”€ Testing Frontend β”‚  β”œβ”€β”€ Styling                 β”‚
β”‚                       β”‚  β”œβ”€β”€ Vue Components   β”‚  β”œβ”€β”€ Unit Testing            β”‚
β”‚                       β”‚  └── Vue Composables  β”‚  β”œβ”€β”€ Vue Components          β”‚
β”‚                       β”‚                       β”‚  └── Vue Composables         β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Prompts (10)                                                                β”‚
β”‚  β”œβ”€β”€ Generate API Endpoint     β”œβ”€β”€ Generate Pinia Store                      β”‚
β”‚  β”œβ”€β”€ Generate Component        β”œβ”€β”€ Generate Unit Test                        β”‚
β”‚  β”œβ”€β”€ Generate E2E Test         β”œβ”€β”€ Review Security                           β”‚
β”‚  β”œβ”€β”€ Specify                   β”œβ”€β”€ Implement                                 β”‚
β”‚  β”œβ”€β”€ Onboard                   └── Mentor                                    β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  MCP Integrations (4)                                                        β”‚
β”‚  β”œβ”€β”€ Atlassian (Jira/Confluence)     β”œβ”€β”€ Chrome DevTools                     β”‚
β”‚  β”œβ”€β”€ Figma Desktop                   └── Playwright                          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ›  Tech Stack

Layer Stack Details
Frontend Vue 3 + TypeScript + Vite frontend/README.md
Backend Express + Prisma + PostgreSQL backend/README.md
Testing Vitest, Playwright Unit & E2E
AI GitHub Copilot, Custom Agents, MCP See docs/

πŸš€ Getting Started

Prerequisites

Quick Start (Dev Container – Recommended)

For a secure, isolated development environment, use Dev Containers:

  1. Install the Dev Containers extension
  2. Open Command Palette (Cmd+Shift+P) β†’ "Dev Containers: Reopen in Container"
  3. Wait for container to build (first time takes ~2 minutes)
  4. Run whoami in terminal to verify non-root user (should show node)

The container automatically installs dependencies, starts PostgreSQL, and runs migrations.

Quick Start (Local)

# Clone and install all dependencies
git clone <repository-url>
cd todo_app
npm run install:all

# Start backend (requires Docker)
cd backend
docker compose up -d
npm run db:migrate && npm run db:seed
npm run dev                    # API β†’ http://localhost:3000

# Start frontend (new terminal)
cd frontend
npm run dev                    # App β†’ http://localhost:5173

Workspace Scripts

Command Description
npm run dev Start frontend & backend concurrently
npm run install:all Install all dependencies
npm run test Run all tests
npm run test:e2e Run Playwright E2E tests

πŸ“– See frontend/README.md and backend/README.md for full command reference.

πŸ”— Official Resources

GitHub Copilot Documentation

Resource Purpose
What is GitHub Copilot? Overview and capabilities
Response Customization Examples and best practices
Customization Cheat Sheet Compare all customization features (instructions, agents, prompts, skills, MCP)
Trust Center Security, privacy, and compliance

Model Context Protocol

Resource Purpose
MCP Official Site Introduction and core concepts
MCP Architecture How MCP works under the hood
Building MCP Servers Create custom MCP integrations

Learning & Inspiration

Resource Purpose
Awesome Copilot Community examples and best practices
Customization Library Official curated examples of customization features

πŸ“„ About This Project

πŸŽ“ Reference Implementation – This is a showcase project demonstrating professional practices for AI-assisted software development. It's designed for learning and as a template for your own AI-powered development workflows.

Skill-Level Awareness – The project includes training agents (@Onboarding, @socratic-mentor) that adapt to different developer skill levels, from juniors learning through Socratic questioning to seniors orchestrating full agent workflows. See the Skill Levels Guide for details.

Not for Production Use – This is a demonstration project. For production use, customize the agents, instructions, and security policies to match your organization's standards.

Code Quality Notice – While we strive to maintain the code quality standards expected at slashwhy, the experimental and educational nature of this project means quality cannot be guaranteed. Code in this repository does not necessarily reflect the production code quality expectations of slashwhy.


πŸ§‘β€βœˆοΈ Remember: You are the Pilot – AI is your co-pilot!
You remain responsible for your output, code quality, security, and compliance.

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages