Skip to content

hoomnayangi/api

Repository files navigation

api

Tech Stack

  • Go
  • Docker
  • Postgresql
  • Nginx

API documentation

Setup

Pre-install

  • Install golang
  • go get -v github.com/rubenv/sql-migrate/...

Usage

  • database setup:

    • make init
  • app run on local environment

    • make dev

App Architect

  • cmd: app execute interface
  • data: manage and migrating app's data
    • seed: app seed data for developing phase
    • migration: app data migration
  • src: contains app main logic
    • handler: app routing, parsing
    • model: app's data model
    • server: portal between service, storage and app's handler
    • service: app's third-party implementation
    • store: database connection bridge