Skip to content

flaviogf/awesome_tracks_e6bdfb76

Repository files navigation

Awesome Tracks

Project   |    Techs   |    How to use   |    License

🚀 Project

Architecture

Preview

💻 Techs

  • gRPC
  • Ruby
  • RSpec
  • Sinatra

🤔 How to use

Running locally

git clone https://github.com/flaviogf/awesome_tracks_e6bdfb76.git

cd awesome_tracks_e6bdfb76

# set the env var SPOTIFY_CLIENT_ID inside of docker-compose.yml

# set the env var SPOTIFY_CLIENT_SECRET inside of docker-compose.yml

docker-compose up --build -d

# It's running at http://localhost:3000

If you want to update generated codes run the commands bellow inside the containers

# awesome_tracks_api generated code

grpc_tools_ruby_protoc -I ./weather_service/protos/ --ruby_out=./awesome_tracks_api/lib/awesome_tracks_api/repositories/ --grpc_out=./awesome_tracks_api/lib/awesome_tracks_api/repositories/ ./weather_service/protos/weather_service.proto
grpc_tools_ruby_protoc -I ./tracks_service/protos/ --ruby_out=./awesome_tracks_api/lib/awesome_tracks_api/repositories/ --grpc_out=./awesome_tracks_api/lib/awesome_tracks_api/repositories/ ./tracks_service/protos/tracks_service.proto

# tracks_service generated code

grpc_tools_ruby_protoc -I ./tracks_service/protos/ --ruby_out=./tracks_service/bin/ --grpc_out=./tracks_service/bin/ ./tracks_service/protos/tracks_service.proto

# weather_service generated code

grpc_tools_ruby_protoc -I ./weather_service/protos/ --ruby_out=./weather_service/bin/ --grpc_out=./weather_service/bin/ ./weather_service/protos/weather_service.proto

📝 License

This project contains the MIT license. See the file LICENSE.

About

💽 Awesome Tracks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published