Skip to content
/ MyGram Public

MyGram is a scalable photo sharing app built with Go, allowing users to share, view, and comment on photos.

License

Notifications You must be signed in to change notification settings

szczynk/MyGram

Repository files navigation

MyGram - A Free Photo Sharing App Written in Go

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.

Features

  • 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.

Getting Started

To get started with MyGram, follow the steps below:

  1. Clone the repository:

    git clone https://github.com/szczynk/MyGram.git
  2. Install all required dependencies:

    cd MyGram && go mod tidy
  3. Copy the example config file and adjust the config file:

    cp config.example.yaml config.yaml
  4. Start the server:

    go run main.go
  5. Check the API documentation:

    http://localhost:8080/swagger/index.html

Contributing

Contributions are welcome! If you'd like to contribute to MyGram, please fork the repository and create a pull request.

License

MyGram is open source and available under the MIT License.

About

MyGram is a scalable photo sharing app built with Go, allowing users to share, view, and comment on photos.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages