chirpy_server/README.adoc

728 B

Chirpy Server

This repository holds my version of boot.dev HTTP Servers course. It consists in an API where users can log in and send messages (chirps).

Get started

Chirpy relies on a Postgres database (the database should be created first). Needed environment variables are:

  • DB_URL: Postgres URL connection

  • PLATFORM: dev, on purpose of the course

  • JWT_SECRET: can be generated using openssl rand -base64 64

  • POLKA_KEY: predefined dummy API key used to illustrate webhook feature

In order to modify DB schema/queries additional libraries are also needed:

$ go install github.com/pressly/goose/v3/cmd/goose@latest
$ go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest