Skip to content

AimTune/twitter-clone-with-tye

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published