メインコンテンツまでスキップ

Prerequisites

Required Tools

ToolVersionPurpose
Java JDK17+Run the Spring Boot application
Maven3.3+Build & dependency management
Node.js20+Run the Angular dev server
npm11.6.2+Frontend package management
Angular CLI21.2+Frontend scaffolding & dev server
DockeranyLocal MongoDB + Testcontainers
GitanyClone the repository

Backend

  • IntelliJ IDEA: best Spring Boot support (or VS Code + Java Extension Pack)
  • MongoDB Compass: GUI to inspect your collections during dev
  • Postman: manual API testing (a collection is included at back/FocusArc.postman_collection.json)

Frontend

  • Webstorm or VSCode (with Angular extension)
  • Angular DevTools: Chrome/Firefox extension for component and change detection inspection

Knowledge Assumptions

This project assumes basic familiarity with:

  • REST APIs and HTTP methods
  • Spring Boot fundamentals
  • NoSQL / document-based data modeling
  • Angular components, services, and reactive forms