S SmartDocs

项目与实例研究

真实世界项目:支付网关微服务、全栈应用、Django 后端、RAG 系统等。

Ricky 更新于 2026-02-18

Waterfall 瀑布式開發模型

Waterfall(瀑布式)開發模型是一種線性序列式的軟體開發方法論,由 Winston Royce 在 1970 年提出。如同瀑布從高處向下流動,開發流程按照固定的階段順序進行,每個階段完成後才能進入下一階段。

阅读文章 →
Ricky 更新于 2026-02-18

Agile/Scrum 敏捷開發

Agile(敏捷)是一種迭代式、增量式的軟體開發方法論,強調快速回應變化、持續交付價值、團隊協作和客戶參與。

阅读文章 →
Ricky 更新于 2026-02-18

Waterfall vs Agile/Scrum 方法論比較

回答以下問題,幫助你選擇適合的方法論:

阅读文章 →
Ricky 更新于 2026-02-18

實際案例研究

Phase 1:準備階段(2015 Q1-Q2)

阅读文章 →
Ricky 更新于 2026-02-18

具體執行指南與範例

讓我們通過一個實際專案逐步說明 Waterfall 的執行。

阅读文章 →
Ricky 更新于 2026-02-18

Waterfall 與 Agile 支援軟體工具

依您的專案規模、產業與合規需求,從上表與各節說明中挑選組合即可;若需要針對某一類工具(例如只列「需求管理」或「CI/CD」)再細化成單一檔案,也可以再說明需求。

阅读文章 →
Ricky 更新于 2026-02-18

軟體開發方法論教材

本教材深入探討兩種主要的軟體開發方法論: Waterfall(瀑布式)開發 Agile/Scrum(敏捷/Scrum)開發

阅读文章 →
Ricky 更新于 2026-03-29

TensorFlow vs PyTorch vs Hugging Face 詳細比較

TensorFlow 是由 Google Brain 團隊於 2015 年開源的端到端機器學習框架。它最初以靜態計算圖(Static Computation Graph)為核心設計,後來在 TensorFlow 2.x 中預設啟用了 Eager Execution(動態執行模式),大幅提升了開發體驗。

阅读文章 →
Bridget EN 更新于 2026-05-23

J.P. Morgan Personal Investing — Back-End Engineer Mock Interview Pack

Format: 60-minute pair programming on HackerRank IDE, 1–2 business-logic problems, Java/Kotlin preferred. > Team context: Stock-market broker (Personal Investing platform). > Goal: Translate spoken business rules into cl

阅读文章 →
Bridget EN 更新于 2026-04-19

Payment Gateway - Q&A

What it is: ArgumentCaptor is a Mockito utility that captures the actual argument passed to a mocked method during execution, so you can inspect it afterwards.

阅读文章 →
Bridget EN 更新于 2026-04-18

Payment Gateway Challenge

This project is a Spring Boot application that implements a simple payment gateway based on the requirements from the challenge

阅读文章 →
Bridget EN 更新于 2026-04-14

How to fulfill everything described in README.md

This document maps each commitment in the project README.md to concrete actions and suggested code. The upstream interview template is payment-gateway-challenge-java; it also states not to change imposters/ or .editorcon

阅读文章 →
Bridget EN 更新于 2026-05-08

Microservices Teaching Guide — Payment Gateway

A complete, hands-on course for refactoring a Spring Boot monolith into a production-grade microservices system, and deploying it to AWS. > > Source monolith: ../payment-gateway-challenge-java > Target system: this folde

阅读文章 →
Bridget EN 更新于 2026-05-08

Payment Gateway — Microservices Edition

A microservices reimagining of the payment-gateway-challenge-java Spring Boot monolith.

阅读文章 →
Bridget EN 更新于 2026-05-08

Architecture Decision Records (ADRs)

ADRs document why we made a decision, not just what we did. We use the Michael Nygard format. Each ADR has a status: Proposed, Accepted, Superseded.

阅读文章 →
Bridget EN 更新于 2026-05-08

AWS Deployment — Step by Step

Companion to ../MICROSERVICES_TEACHING_GUIDE.md §15. > > Goal: take the eight microservices in this repository from docker compose up to a production-grade deployment on AWS using ECS Fargate, RDS, MSK, ElastiCache, ALB,

阅读文章 →
Bridget EN 更新于 2026-05-08

CI/CD with GitHub Actions

Companion to ../MICROSERVICES_TEACHING_GUIDE.md §16.

阅读文章 →
Bridget EN 更新于 2026-05-08

Observability

Companion to ../MICROSERVICES_TEACHING_GUIDE.md §12. > > Distributed systems are only as good as your ability to understand them. This document covers logs, metrics, traces, dashboards, and alerts.

阅读文章 →
Bridget EN 更新于 2026-05-08

Terraform — Payment Gateway Microservices on AWS

Reference IaC for the AWS deployment described in > ../../docs/02-aws-deployment.md. > > Status: skeleton. It compiles (terraform validate) and demonstrates the > module structure. Before applying it to a real AWS accoun

阅读文章 →
Bridget EN 更新于 2026-04-18

Payment Gateway - Design Documentation

This project implements a Payment Gateway API that allows merchants to process card payments and retrieve payment details. The gateway validates incoming payment requests, forwards valid payments to an acquiring bank sim

阅读文章 →
Florence Hotel EN 更新于 2026-02-17

Florence Hotel Website (Flask)

This project is a Flask implementation of the Florence hotel frontend based on florence_hote.html.

阅读文章 →
Golden-Hour-backend-layer-2 EN 更新于 2026-02-22

Run and deploy your AI Studio app

This contains everything you need to run your app locally.

阅读文章 →
Ricky EN 更新于 2026-04-08

Deploy PawMatch to AWS EC2 (Ubuntu)

This guide covers syncing the Next.js frontend and Flask backend to an EC2 instance, running them under systemd, and using nginx (with existing Let’s Encrypt certs) so HTTPS on port 443 serves the site while the app list

阅读文章 →
Ricky EN 更新于 2026-02-03

PawMatch Backend API

A Flask-based backend API for the PawMatch cat matching and health analysis platform.

阅读文章 →