Your go-to solution for finding the perfect drinking buddy! Whether you're looking to share a pint with someone new or find a local companion for happy hour, DrinkingMate API has got you covered. Simply register, mark yourself as ready to clink glasses, and discover like-minded revelers in your area. No more lonely nights at the bar – with DrinkingMate API, you're just a tap away from turning strangers into friends over a drink (or two). Cheers to new connections and unforgettable nights!
The project is still in development and some features may not be fully implemented.
- PHP (Symfony)
- JS (Vue.js)
- PostgreSQL
- Docker
Clone the repo
git clone [email protected]:msobin/drink-mate.git
Run the following command in project directory to start the project
task up
Open your browser and navigate to https://localhost:80/api/v1/doc
The ports used can be overridden by creating a docker-compose.override.yaml file with the following contents:
version: '3'
services:
nginx:
ports: !override
- "8080:80"
postgres:
ports: !override
- "54321:5432"
rabbitmq:
ports: !override
- "15673:15672"
API Specification can be found at https://localhost:80/api/v1/doc
Additionally, you can use the built-in demo client. Open the URL https://localhost/demo in two (or more) tabs, select a point on the map, modify the name and description fields if necessary, and click the 'Wanna drink!' button. Points located within a distance of <= 1 km will be visible to each other on the map for one hour (token lifetime).