README ¶ UpMeet Server This repository contains the REST API server for UpMeet. Development Setup Clone the repository Install dependencies (go mod download) Run docker-compose -f dev.docker-compose.yml up -d to start up the development stack. (Currently only PostgreSQL) Setup environment variables (.env file is supported) Run go run cmd/server/main.go to start the server Environment Variables UPMEET_DEBUG: Whether to enable debug mode. UPMEET_BIND_ADDRESS: The address to bind the web server to. UPMEET_FIREBASE_CREDENTIALS: The Firebase service account key JSON file encoded into Base64. UPMEET_POSTGRES_HOST: The hostname of the PostgreSQL server. UPMEET_POSTGRES_PORT: The port of the PostgreSQL server. UPMEET_POSTGRES_USER: The username of the PostgreSQL server. UPMEET_POSTGRES_PASSWORD: The password of the PostgreSQL server. UPMEET_POSTGRES_DATABASE: The PostgreSQL database name. UPMEET_POSTGRES_SSL: The PostgreSQL SSL mode. Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis cmd server pkg config domain domain/mock Package mock_domain is a generated GoMock package. Package mock_domain is a generated GoMock package. meetup server user Click to show internal directories. Click to hide internal directories.