Telegram bot. Sharing content by link.
- [User workflow](#User workflow)
- [Work plan](#Work Plan)
- Email registration
- Uploading Document / Photo content
- Link for downloading
- Open bot
- Registration (with email)
- Ending up the registration by email link
- Uploading content (photo/video) to telegram bot
- Get link to downloading content
- Create Dispatcher microservice. =>> Validation and processing message for the broker.
- Implement message broker. =>> RabbitMQ
- Implement scalable Node-microservice. =>> Processing messages from broker.
- RESTFul api microservice. User http request for registration, downloading content..
- Implement mail microservice for user registration
- Perform high-load testing with JMeter (try to 10000 rps)
- VPS (24/7) + need white ip address (for Web-hooks)