Backend service for Lokalise Pro Max, a replica of Lokalise with better features: image annotation capability, page-based UI for better view, etc.
My project at GoTo / Gojek Hackathon 2024, won 2nd place out of 95 teams / 371 participants across Indonesia, India, Singapore, and China.
Click here to see the frontend part.
- Java 11
- Postgres 13
- AWS S3 bucket (this project uses AWS S3 presigned url that provides only temporary access to the image files. Use public S3 bucket for permanent image files access)
-
Create database
createdb -h localhost -U postgres -O my_username lokalise_db
-
Add required configs in application.yml
DB_NAME: lokalise_db DB_HOST: localhost DB_PORT: 5432 DB_USERNAME: my_username DB_PASSWORD: foo
-
Run migration
./gradlew flywayMigrateDb
-
Run project
./gradlew run
-
Short demo