https://github.com/bassemhalim/memehub
Pinterest for memes
https://github.com/bassemhalim/memehub
go grpc microservice nextjs postgresql typescript
Last synced: 3 months ago
JSON representation
Pinterest for memes
- Host: GitHub
- URL: https://github.com/bassemhalim/memehub
- Owner: BassemHalim
- License: gpl-3.0
- Created: 2024-11-22T05:11:02.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-09-28T00:35:36.000Z (6 months ago)
- Last Synced: 2025-09-28T02:36:53.300Z (6 months ago)
- Topics: go, grpc, microservice, nextjs, postgresql, typescript
- Language: TypeScript
- Homepage: https://qasrelmemez.com
- Size: 2.54 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MemeHub
A microservice-based meme sharing platform for uploading and searching for relevant memes.
The choice to use a microservice architecture is for learning purposes and is not the most ideal choice.
The memeService currently stores the memes in R2
## Architecture:

The backend is made of 2 services:
- **MemeService**: which handles storing and retrieving the memes
- **Gateway**: acts as a REST client to **MemeService** and handles rate limiting, request validations, serving the images and as a caching layer (not yet implemented)