756 B
756 B
BlueBlog API
A GraphQL blogging API.
Features
- Username/Password JWT based authentication
- Blog posts and client-side encrypted journal entries
- Obfuscated IDs via hashids
- Drafts for both of the above
- Blog post edit history
Environment Variables:
# The secret used for JWT signatures creation and verification
SECRET=my-super-secret
# So hashids are unique
HASHIDS_SALT=salty
# PostgreSQL connection params
DB_HOST=localhost
DB_NAME=blueblog
DB_USER=blueblog
DB_PASSWORD=password
DB_PORT=5432
# Application startup PostgresSQL connection attempts & retry delay
DB_CONNECT_ATTEMPTS=6
DB_CONNECT_RETRY_DELAY=5
# Service responds at http://localhost:$LISTEN_PORT/graphql
LISTEN_PORT=4000