insta-clone

module
v0.0.0-...-5a726a0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2021 License: MIT

README

Insta Clone (WIP)

A scalable Instagram clone powered by microservices written in Golang

This project and readme file is still in progress.

Getting started

Feel free to check out the project and modify it on your own needs:

Setup frontend:

$ git clone https://github.com/FlorianWoelki/insta-clone.git
$ cd insta-clone/frontend
$ npm install
# or
$ yarn

Start the frontend:

$ npm run dev
# or
$ yarn dev

The project should be located on http://localhost:3000.

Setup microservices: WIP

Services

Account API (service.account-api)

RESTful Go based JSON API built using the Gorilla framework. The API allows CRUD based operations on a account.

Image Storage (service.image-storage)

Go based image service supporting Gzipped content, multi-part forms and a RESTful approach for uploading and downloading images.

Frontend (frontend)

React.js webapp that represents a refresh Instagram UI presenting different information from the services (Design was inspired by Overlap Studio).

This project uses Vite for a fast bundling and a better development experience.

Directories

Path Synopsis
handlers
Package classification of Account API Documentation for Account API Schemes: http BasePath: / Version: 1.0.0 Consumes: - application/json Produces: - application/json swagger:meta
Package classification of Account API Documentation for Account API Schemes: http BasePath: / Version: 1.0.0 Consumes: - application/json Produces: - application/json swagger:meta

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL