Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/florianwoelki/insta-clone
A scalable Instagram clone written in React and powered by microservices written in Golang (WIP)
https://github.com/florianwoelki/insta-clone
file-upload go golang grpc insta microservices react reactjs rest tailwindcss vite vitejs
Last synced: about 1 month ago
JSON representation
A scalable Instagram clone written in React and powered by microservices written in Golang (WIP)
- Host: GitHub
- URL: https://github.com/florianwoelki/insta-clone
- Owner: FlorianWoelki
- License: mit
- Created: 2020-11-21T15:11:53.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-05-19T06:59:12.000Z (over 3 years ago)
- Last Synced: 2024-06-20T06:37:32.571Z (5 months ago)
- Topics: file-upload, go, golang, grpc, insta, microservices, react, reactjs, rest, tailwindcss, vite, vitejs
- Language: Go
- Homepage:
- Size: 2.01 MB
- Stars: 17
- Watchers: 6
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
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:
```bash
$ git clone https://github.com/FlorianWoelki/insta-clone.git
$ cd insta-clone/frontend
$ npm install
# or
$ yarn
```Start the frontend:
```bash
$ npm run dev
# or
$ yarn dev
```The project should be located on `http://localhost:3000`.
Setup microservices:
WIP## Services
### Account API ([service.account-api](https://github.com/FlorianWoelki/insta-clone/tree/master/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](https://github.com/FlorianWoelki/insta-clone/tree/master/service.image-storage))
Go based image service supporting Gzipped content, multi-part forms and a RESTful approach for uploading and downloading images.
### Frontend ([frontend](https://github.com/FlorianWoelki/insta-clone/tree/master/frontend))
React.js webapp that represents a refresh Instagram UI presenting different information from the services (Design was inspired by [Overlap Studio](https://dribbble.com/shots/6580622-Instagram-Redesign-Concept-Desktop-ver)).
This project uses [Vite](http://vitejs.dev/) for a fast bundling and a better development experience.