S SmartDocs

Progetti e casi di studio

Progetti reali: microservizi per gateway di pagamento, app full-stack, backend Django, sistemi RAG e altro.

Bridget EN Aggiornato 2026-05-23

J.P. Morgan Personal Investing — BackEnd Engineer Mock Interview Pack

Format: 60minute pair programming on HackerRank IDE, 1–2 businesslogic problems, Java/Kotlin preferred. Team context: Stockmarket broker Personal Investing platform. Goal: Translate spoken business rules into clean, test

Leggi l'articolo →
Bridget EN Aggiornato 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.

Leggi l'articolo →
Bridget EN Aggiornato 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:

Leggi l'articolo →
Bridget EN Aggiornato 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 paymentgatewaychallengejavahttps://github.com/ckorecruitment/paymentgatewaychallengej

Leggi l'articolo →
Bridget EN Aggiornato 2026-05-08

Microservices Teaching Guide — Payment Gateway

A complete, handson course for refactoring a Spring Boot monolith into a productiongrade microservices system, and deploying it to AWS. Source monolith: ../paymentgatewaychallengejava Target system: this folder paymentga

Leggi l'articolo →
Bridget EN Aggiornato 2026-05-08

Payment Gateway — Microservices Edition

A microservices reimagining of the paymentgatewaychallengejava../paymentgatewaychallengejava Spring Boot monolith.

Leggi l'articolo →
Bridget EN Aggiornato 2026-05-08

Architecture Decision Records ADRs

ADRs document why we made a decision, not just what we did. We use the Michael Nygard formathttps://cognitect.com/blog/2011/11/15/documentingarchitecturedecisions. Each ADR has a status: Proposed, Accepted, Superseded.

Leggi l'articolo →
Bridget EN Aggiornato 2026-05-08

AWS Deployment — Step by Step

Companion to ../MICROSERVICESTEACHINGGUIDE.md../MICROSERVICESTEACHINGGUIDE.md §15. Goal: take the eight microservices in this repository from docker compose up to a productiongrade deployment on AWS using ECS Fargate, RD

Leggi l'articolo →
Bridget EN Aggiornato 2026-05-08

CI/CD with GitHub Actions

Companion to ../MICROSERVICESTEACHINGGUIDE.md../MICROSERVICESTEACHINGGUIDE.md §16.

Leggi l'articolo →
Bridget EN Aggiornato 2026-05-08

Observability

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

Leggi l'articolo →
Bridget EN Aggiornato 2026-05-08

Terraform — Payment Gateway Microservices on AWS

Reference IaC for the AWS deployment described in ../../docs/02awsdeployment.md../../docs/02awsdeployment.md. Status: skeleton. It compiles terraform validate and demonstrates the module structure. Before applying it to

Leggi l'articolo →
Bridget EN Aggiornato 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

Leggi l'articolo →
Florence Hotel EN Aggiornato 2026-02-17

Florence Hotel Website Flask

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

Leggi l'articolo →
Golden-Hour-backend-layer-2 EN Aggiornato 2026-02-22

Run and deploy your AI Studio app

This contains everything you need to run your app locally.

Leggi l'articolo →
Ricky EN Aggiornato 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 listen

Leggi l'articolo →
Ricky EN Aggiornato 2026-02-03

PawMatch Backend API

A Flaskbased backend API for the PawMatch cat matching and health analysis platform.

Leggi l'articolo →
Ricky EN Aggiornato 2026-02-03

or

This is a Next.jshttps://nextjs.org project bootstrapped with createnextapphttps://nextjs.org/docs/app/apireference/cli/createnextapp.

Leggi l'articolo →
Ricky EN Aggiornato 2026-02-03

Password CRUD Demo Application

A demonstration web application for password CRUD operations with plain text storage demo purposes only.

Leggi l'articolo →
Ricky EN Aggiornato 2026-02-03

Software Requirements Specification SRS

Product: Password CRUD Next.js + Express.js + Prisma + SQLite – Plain Password Demo Version: 1.1 Date: 29Aug2025 Author: ChatGPT “Cathy”

Leggi l'articolo →
Ricky EN Aggiornato 2026-02-03

Android Development Exercises

1. Start Small: Begin with simple modifications 2. Read Documentation: Use official Android docs 3. Experiment: Try breaking things and fixing them 4. Ask Questions: Don't hesitate to seek help 5. Practice Regularly: Con

Leggi l'articolo →
Ricky EN Aggiornato 2026-02-03

Android App Development with Kotlin Learning Guide

Explanation: lateinit var: Declares a variable that will be initialized later common in Android var: Mutable variable can be changed val: Immutable variable cannot be changed after initialization

Leggi l'articolo →
Ricky EN Aggiornato 2026-02-03

Android Development Learning Path

Week 1 Deliverables: Working Android Studio setup Basic Kotlin knowledge Understanding of Android project structure First modifications to the Blackjack app

Leggi l'articolo →
Ricky EN Aggiornato 2026-02-03

Blackjack (21) Overview

Blackjack 21 Overview Blackjack, also known as 21, is a popular card game often played in casinos. The goal is to have a hand value close to 21 without going over.

Leggi l'articolo →
Ricky EN Aggiornato 2026-02-03

Kotlin Syntax Quick Reference

// Mutable variables var count = 0 // Can be changed var message: String? = null // Nullable String

Leggi l'articolo →