A simple microservice I used as an interface to interact with Firebase for my Bookmark Bot project (more about this soon on separate repository). In a short word, Bookmark Bot is a simple LINE Chat Bot and a website to save and manage saved link so it can be acessed on any platform.
This microservice itself will be consumed by 2 clients: Telegram chatbot and webview admin panel.
I implement unit testing (with a bit of Test Driven Development) and clean code concept (as much as I can and understand) on this project.
Following are the library I use on this microservice:
- Express.js : A web application framework
- Jest : A testing framework for unit testing
- Firestore : A cloud database by Firebase for storing data
- Eslint : To standarize code style