https://github.com/archisman-mridha/instagram-clone
Demonstrating fault tolerant distributed systems by building a battle tested Instagram Clone | For educational purposes only
https://github.com/archisman-mridha/instagram-clone
apache-flink apache-kafka aws cloudnative debezium distributed-systems gitops golang graphql grpc kcl kubernetes nextjs nix observability rust supplychain-security
Last synced: 11 months ago
JSON representation
Demonstrating fault tolerant distributed systems by building a battle tested Instagram Clone | For educational purposes only
- Host: GitHub
- URL: https://github.com/archisman-mridha/instagram-clone
- Owner: Archisman-Mridha
- License: mit
- Created: 2023-06-23T03:06:19.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-08-29T20:54:42.000Z (11 months ago)
- Last Synced: 2025-08-30T09:57:27.750Z (11 months ago)
- Topics: apache-flink, apache-kafka, aws, cloudnative, debezium, distributed-systems, gitops, golang, graphql, grpc, kcl, kubernetes, nextjs, nix, observability, rust, supplychain-security
- Language: Rust
- Homepage:
- Size: 1.31 MB
- Stars: 5
- Watchers: 2
- Forks: 3
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Instagram Clone

Welcome to the `Instagram Clone` project, which aims to replicate the core functionalities of the popular social media platform, **Instagram**, while demonstrating :
> How to build and deploy fault tolerant distributed systems.
# Future Plans
- [ ] Write tests for the backend.
> A blog by SemaphoreCI on `Testing Strategies For Microservices` - https://semaphoreci.com/blog/test-microservices
# Getting involved
If you encounter any bugs, have feature requests, or just want to discuss about the project, please open an issue.
# References
- [Microservices Patterns](https://www.oreilly.com/library/view/microservices-patterns/9781617294549/) book by Chris Richardson
- [Jordan has no life](https://www.youtube.com/@jordanhasnolife5163)'s Youtube video on [how to design a social media platform like Instagram](https://www.youtube.com/watch?v=S2y9_XYOZsg&pp=ygUqam9yZGFuIGhhcyBubyBsaWZlIGluc3RhZ3JhbSBzeXN0ZW0gZGVzaWdu)
- The [Rust Book](https://doc.rust-lang.org/book/)
- [Crust of Rust](https://youtube.com/playlist?list=PLqbS7AVVErFiWDOAVrPt7aYmnuuOLYvOa&si=-Y5Byig03EhhX0pi) Youtube playlist by [Jon Gjengset](https://www.youtube.com/@jonhoo)
- Youtube channels - [Mario Carrion](https://www.youtube.com/@MarioCarrion/playlists) | [Viktor Farcic](https://www.youtube.com/@DevOpsToolkit)
- [Vivek Singh](https://www.youtube.com/@viveksinghggits)'s Youtube playlist on [how to write a custom Kubernetes controller](https://www.youtube.com/playlist?list=PLh4KH3LtJvRTtFWz1WGlyDa7cKjj2Sns0)
- [Heiko's Blogs](https://heikoseeberger.de) on [how to instrument Rust codebase for Distrbuted Tracing](https://heikoseeberger.de/tags/opentelemetry/)