My Gram API is an API that allows users to create, read, update, and delete photos. Built with Go and PostgreSQL. This is a final project of Hacktiv8's Go Scalable Web Service Bootcamp.
This application requires Go and PostgreSQL to run. Make sure you have them installed on your machine before running the
application.
Please change the application configuration in config/config.yml
to match your environment.
# Move to the workspace directory
cd workspace
# Clone the repository
git clone /~https://github.com/fikriyusrihan/mygram-api.git
# Move to the application directory
cd mygram-api
# Build the application
go build -o .build/mygram-api
# Run the application
.build/mygram-api
Access the API documentation at http://localhost:8000/swagger/index.html
when the application is running.
- Go (Programming Language)
- Gin (Web Framework)
- GORM (ORM)
- PostgreSQL (Database)
- Swagger (API Documentation)
The purpose of this project is to learn how to build a scalable web service using Go at Hacktiv8's Go Scalable Web Service Bootcamp. Any plagiarism for this project is strictly prohibited and not my responsibility as the author of this repository.