Just few words about backend part of Evendy.ru project.
Nothing special here, I prefered to use some gems my previous post:
In my Gemfile:
I prefer to use devise with devise-jwt gem for jwt tokens auth.
You can find code samples in my repository.
Heme small part of our app - Events::ApplyCommand class, so we just call command from our EventsController like this:
We use here AllocationService for checking empty slots for selected event add them to roster, and TelegramService to notify our users in special Telegram channel.
I think, at the end of this week I’ll add new posts about other parts of our system.