- 🐹 Go (Golang) – Main backend programming language
- Gin – A fast web framework for building REST APIs
- Gorm – An ORM for database management
- PostgreSQL – Relational database management system
- Docker - Containerization platform used to build and run services in isolated environments.
- Docker Compose - Tool for defining and running multi-container Docker applications.
To run this application locally, you need to have the following installed:
- Docker: Install Docker
- Docker Compose: Install Docker Compose
Start by cloning the repository to your local machine:
git clone https://github.com/SmallCelestial/SWIFT_task.git
cd SWIFT_taskEnsure Docker and Docker Compose are installed and running. Then, navigate to the project directory and run the following command to build and start all services:
docker-compose up --buildIf the application is already built, and you just want to start the containers, use this command:
docker-compose upOnce the containers are up and running, you can access the application locally:
http://localhost:8080/
You can easily test application using prepared postman collection.