Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1.89 KB

README.md

File metadata and controls

47 lines (36 loc) · 1.89 KB

A Twitter Clone With Project Tye

Project Tye is a tool that lets you easily develop and deploy microservices applications. My purpose is to develop a Twitter clone using the tool.

If you want to try this example, you must have Tye tool, .NET 7 (for C# Projects) and Docker (For other projects not developed with C#). Install Node.js 18.x+, Docker, .NET 7 and Tye.

Command

tye run --watch

If you want to change and debug this project, you must use VS Code and Tye VS Code Extension.

For more information, visit Project Tye Repository.

TODO

  • Create project
  • Add SignalR project example (for chat)
  • Add Vue project example (with TypeScript and SignalR Client)
  • Add Postgres Container
  • Add gRPC example
  • Add Keycloak (Identity Server Alternative)
  • Add Authentication and Authorization to Vue project
  • Add Authentication and Authorization to .NET Projects
  • Add Elasticsearch
  • Add Elasticsearch to .NET Projects
  • Add Distrubited Tracing Tool (Zipkin alternatives (Jaeger))
  • Add HealthCheck
  • Add Profile microservice
  • Add Tweet microservice
  • Add Hashtag microservice
  • Add Feed microservice
  • Try Dapr extension
  • Try microfrontend

If you use elastic extension and get max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] error, you can run the following command on your docker host.

# for windows machine
wsl -d docker-desktop
# run inside docker host machine
sysctl -w vm.max_map_count=262144

You can review REFERENCES for the resources I used.