This Go application is a backend implementation for a phonebook and SMS service application. It provides a range of features such as user authentication, number subscription, SMS service, SMS templating, Periodic SMS send and more.
Clone the repository:
git clone https://github.com/the-go-dragons/final-project2.git
To run this application you have two aptions:
-
First is to run it using docker-compose for production :
docker-compose -f docker-compose-prod.yml up -d
-
Second is to run just the dependecy in docker-compose for development :
docker-compose up -d
And then run the go:
go run ./cmd
app
: contains the main application logic for the backend.middleware
: contains custom middleware used in the application.interfaces/http
: contains http handlers for each of the supported endpoints.interfaces/persistence
: contains implementations of the persistence interface to interact with the database.usecase
: contains the business logic and use case implementation of the application.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Copyright© 2023 The Go Dragons Team, Licensed under MIT