Skip to content

A scalable Instagram clone written in React and powered by microservices written in Golang (WIP)

License

Notifications You must be signed in to change notification settings

FlorianWoelki/insta-clone

Repository files navigation

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.