Author: Ubaidillah Hakim Fadly
Purpose: Case Study
Description:
Our dating application service offers a streamlined experience, allowing users to register and login effortlessly. With intuitive swipe gestures, users can swiftly navigate through profiles, swiping left to pass or right to express interest. To ensure quality matches, users are presented with a curated selection of 10 profiles daily, eliminating repeat views. Additionally, users have the option to purchase a premium package, granting unlimited swipes and access to enhanced features for an enriched dating experience.
- change .env for property PSQL_HOST (example at .env.docker-compose.example):
PSQL_HOST=postgres
- run
docker composer up -d
- app is running with port 8910, and ready to GO
- install Air
- create .air.toml at root (if not exist)
- run
air
make test
- Access the DB documentation at this address
- Postman docs at this address
- Create New File
- Example:
make new_migration name="create_users_table"
- Migrate all
make migrate_up
- CI proses using jenkins, look at Jenkinsfile
- CD proses using push method trigger from webhook dockerhub to endpoint generated by portainer