Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 582 Bytes

README.md

File metadata and controls

19 lines (16 loc) · 582 Bytes

Format files using Google Java Format

java -jar ./google-java-format-1.16.0-all-deps.jar -i src/main/java/de/marco_bartelt/url_shortener/* src/test/java/de/marco_bartelt/url_shortener/*

Build with Maven

./mvnw package

TODOs for Production

  • Restrict creation of URLs only for authenticated users (?)
  • "CAPTCHA" to tell human and bots apart
  • Implement mechanisms for rate-limiting
  • Prevent brute force attacks
  • Prevent usage with harmful URLs by using a blacklist
  • Documentation of endpoints with OpenAPI
  • CORS