MyGram is a photo sharing app built with Go. It allows users to share, view, and comment on photos posted by other users. MyGram is a final project submission for the "Scalable Web Services with Go" course offered by Digitalent in collaboration with Hacktiv8.
- Users can create an account by registering an email address and selecting a username.
- Users can share photos with other users.
- Users can view and comment on photos shared by other users.
To get started with MyGram, follow the steps below:
-
Clone the repository:
git clone https://github.com/szczynk/MyGram.git
-
Install all required dependencies:
cd MyGram && go mod tidy
-
Copy the example config file and adjust the config file:
cp config.example.yaml config.yaml
-
Start the server:
go run main.go
-
Check the API documentation:
http://localhost:8080/swagger/index.html
Contributions are welcome! If you'd like to contribute to MyGram, please fork the repository and create a pull request.
MyGram is open source and available under the MIT License.