Skip to content

juicyluv/astral

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Astral

This is just learning project. Go http server application.

Features

  • Go
  • REST API
  • PostgreSQL
  • RabbitMQ
  • Redis
  • Clean Architecture
  • Graceful Shutdown
  • Migrations
  • Mail
  • JWT authentication
  • Configuration

Installation

To configure the application, follow these steps:

  1. Create and configure .env file in the root directory
  2. Configure server config in the configs folder(Don't forget to configure database)
  3. Change database DSN in the Makefile
  4. Run database migrations:
$ make migrate-up
  1. Run RabbitMQ docker container:
$ make rabbitmq
  1. Run http server:
$ make run

About

Learning project. REST API Web Server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published