A scalable Instagram clone powered by microservices written in Golang
This project and readme file is still in progress.
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
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.