Refining the Battlev Project

Amin Roslan

Amin Roslan / March 24, 2019

2 min read––– views

Hello again, in this short blog post I will be sharing about my thoughts on one of my side projects, Battlev.

(If you guys don't know what Battlev is, check out this post here.)

For the past 1 month, I've setup a semi-production build of Battlev on Heroku alongside it's landing page. There are two components, the page and the bot itself. For the bot, I've placed it in 4 servers where all of them are my friends'. The bot is mostly used for it's ability to play music in voice channels, and having light chats via the Cleverbot API integration. However, it only lasted until last week as my free dyno for this month has depleted. So I'm taking this project a bit further.

For the next iteration, I will extend this project with the knowledge I have by creating a proper webapp for users to interact with the bot's config, and to see the logs of the bot interaction (on the user's server).

undefined

I plan on creating a *Microservices-based architecture within a Monolith Architecture. *I know this is a debatable topic, but it's basically a Monolith Architecture as a whole. I just like calling it microservices of how I define them. By this I mean, I will be having 3 directories in a single project, each with their own node modules and package.json. The project will be deployed in a single Docker container with a load balancer application. (I will be playing around with Traefik.).

There is a private Trello board for this project that I will use to keep track of the project.

I am planning to stream this project live on Twitch as I am doing it (Channel). It will mostly be on the weekend. I will also blog about the project bit by bit here on this blog. I hope everything goes well for this project!

Join the Another Week Newsletter

I hate spam, I know you do too. I will never spam you. You can unsubscribe at any time.

About Qwerqy

Amin Roslan

Amin Roslan

Based in Malaysia. FE engineer for Design System at Superside. Freelance work at Tukang Studio.