{"repo":"scaleracademy/twitter-backend-java","free":true,"listed":false,"github":"https://github.com/scaleracademy/twitter-backend-java","clone":"git clone https://github.com/scaleracademy/twitter-backend-java.git","description":"Twitter Clone Backend: Moo - A Social Networking Application","language":"Java","stars":70,"topics":["spring-boot","backend","java","spring-data-jpa","database","hacktoberfest"],"license":"AGPL-3.0","category":"databases-storage","readme_excerpt":"Moo: Twitter Clone Backend A robust, high-performance Twitter clone backend built with the latest industry standards. 🚀 Modern Tech Stack For a detailed breakdown of our architectural choices, visit our Technology Selection wiki page. - Java 21 (Microsoft Build of OpenJDK) - Spring Boot 4.0 (Spring Framework 7.0) - Jakarta EE 11 (Jakarta Persistence & Servlet APIs) - Virtual Threads (Project Loom) enabled for massive concurrency. - JWT-based Security via Spring Security 7.0. - Spring Data JPA with MySQL/H2 support. - OpenTelemetry for native observability. - Springdoc OpenAPI 3 for Swagger documentation. 🛠️ Getting Started Prerequisites - JDK 21+ - Maven 3.9+ - Docker & Docker Compose (optional) Quick Start Choose the setup that fits your workflow. For more details, see our Installation Guide. Option A: Zero-Installation (Full Stack) Ideal for testing or a quick look. Runs everything in Docker. 1. cp .env.example .env 2. docker compose up -d 3. API: http://localhost:8082 DB Admin: http://localhost:8083 Option B: Native Development (Dependencies Only) Ideal for coding. Runs DB in Docker, App in your IDE/CLI. 1. cp .env.example .env 2. docker compose -f docker-compose.dev.yml up -d 3. Configure your IDE using our IDE Instructions. 4. Run the \"Moo API\" configuration in IntelliJ IDEA, or use: ./mvnw spring-boot:run -Dspring-boot.run.profiles=dev 5. API: http://localhost:8080 DB Admin: http://localhost:8083 For advanced configuration, visit Project Configuration. 📖 API Document","default_branch":null,"files":null,"tree":[],"storefront":"/r/scaleracademy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/scaleracademy/twitter-backend-java/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}