Skip to content

Releases: batnoter/batnoter-api

v1.0.0

13 Jun 06:24
Compare
Choose a tag to compare
  • GitHub authentication via github oauth2 apis
  • Added cobra commands to support command based operations.
  • Relational schema setup using golang migrate also created the command migrateup to programatically run the migration rather that using golang migrate utility. Using gorm to connect and query postgres
  • Using viper/enviper to load the configuration from config.yaml file or environment variables. Configs properties setup using environment variables will override configs from yaml file if both exists.
  • All the crud operation endpoints provided for storing and organising notes.
  • Added API to auto setup notes repository which creates & configures a private github repository in user's account for storing notes
  • Changing notes repository is supported
  • JWT based auth
  • Error handling & logging implemented
  • CORS is set up to support external clients.
  • Container ready
  • The service is made heroku docker deployment compatible
  • Workflows setup to build docker image, execute tests and deploy app to heroku staging and production instances