https://github.com/v1tbrah/social-network
:mortar_board:Implementation of the primitive social network. This is a learning project.
https://github.com/v1tbrah/social-network
Last synced: 2 months ago
JSON representation
:mortar_board:Implementation of the primitive social network. This is a learning project.
- Host: GitHub
- URL: https://github.com/v1tbrah/social-network
- Owner: v1tbrah
- Created: 2023-06-10T11:24:50.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-02T18:01:50.000Z (almost 2 years ago)
- Last Synced: 2024-12-14T13:41:09.235Z (6 months ago)
- Language: Go
- Homepage:
- Size: 125 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Implementation of the primitive social network
## For what?
This is a learning project for practice with:
* Microservice architecture
* REST, GRPC
* Databases
* SQL
* Postgres
* NOSQL
* Redis
* Neo4j (graph, for relations)
* Minio (object storage, for media)
* Configuring
* Nginx
* docker, docker-compose
* Observability
* ELK
* Prometheus, Grafana
* Jaeger
* Pyroscope## Architecture
## Repositories of all services
* List of all services group: https://github.com/stars/v1tbrah/lists/social-network
* api-gateway: https://github.com/v1tbrah/api-gateway
* user-service: https://github.com/v1tbrah/user-service
* post-service: https://github.com/v1tbrah/post-service
* relation-service: https://github.com/v1tbrah/relation-service
* feed-service: https://github.com/v1tbrah/feed-service
* media-service: https://github.com/v1tbrah/media-service## Getting started
__Start__
```sh
make up
```
__Stop__
```sh
make down
```
__Open specification__http://localhost/swagger/index.html