vanguardvirtual / repo-ranger

Repo-Ranger is an AI-powered Github leaderboard that has no AI. It analyzes your Github activity and based on your score you win a clap 👏 or a 💩.
https://reporanger.xyz
GNU General Public License v3.0
4 stars 1 forks source link

[ENHANCEMENT] Move Micro-Services Architecture #27

Open AkisKourouklis opened 3 hours ago

AkisKourouklis commented 3 hours ago

Is your feature request related to a problem? Please describe. (optional)

Move to a micro-services architecture so everyone can use whatever language they want. This will make the repository better for contribution. Now the developer has to stick with Typescript.

Describe the solution you'd like (required)

Core Web Service To handle all the routing we need to create a core web server built with rust. There we will handle all the routing. This will happen with an gRPC connector. All the endpoints will hit that service and then will communicate the data with gRPC to all the other services.

Authentication Authentication will work directly from the core service. We need to move the authentication process to rust so users authenticate from there.

Repos Move Repos to separate service

Twitter Move Twitter to seperate service

Additional context (optional)