Diarybunda Documentation
::: highlight yellow 📌
This Documentation is Still on Development Progress...
:::
Overview
Welcome to Diarybunda We are very excited to welcome you here. To ease your process of getting started, we have prepared this page to help you navigate around many different things you may want to know when starting with Diarybunda
:::info
In this documentation, we divide it into two main sections, the first is the API Documentation and the second is the API reference
API Documentation contains all things of information or explanations about the relevant API Service,
while the API Reference contains all of the procedures when using the API
:::
API Stack
At DiaryBunda!, we use several programming languages both on the web, mobile apps and on the backend services.
- for the frontend itself we use ReactJS on the web admin to manage content, then Wordpress to manage website content and React Native for mobile apps.
- for the backend we mostly use the java programming language with Springboot as the framework to manage several services and we also use the golang programming language.
Microservice Architecture
**Microservice Architecture**
Technology Stack
- Article Service
- Framework : Springboot (2.3.9.RELEASE)
- Programing Language : Java (11)
- Database : Mysql
- Kafka
- Elastic Search
- Core Service
- Framework : Springboot (2.3.9.RELEASE)
- Programing Language : Java (11)
- Database : Postgresql
- Kafka
- Auth Service
- Framework : Springboot (2.3.9.RELEASE) ---> staging(3.0.6)
- Programing Language : Java (11) ----> staging (17)
- Database : Postgresql
- Kafka
- Alodokter User Encrypt Service
- Framework : Springboot (2.7.1)
- Programing Language : Java (17)
- Database : Postgresql
- Alodokter Service
- Framework : Springboot (2.7.1)
- Programing Language : Java (17)
- Database : Postgresql
- Kafka
- Notification Service
- Framework : Springboot (2.5.12)
- Programing Language : Java (11)
- Database : Postgresql
- Kafka
- Community Service
- Web Framework: Gin
- Programing Language : Go (Golang)
- Database : MongoDb
- Kafka
- Elastic Search
- Admin Service
- Framework : Springboot (2.5.2)
- Programing Language : Java (11)
- Database : Postgresql
- Kafka
- Survey Service
- Framework : Springboot (2.5.12)
- Programing Language : Java (11)
- Database : Postgresql
- Kafka
API Contents
In this section we help you to find a shortcut to the API documentation you need. here, we have more than one service and to make your search easier than you use the menu in the toolbar above, you can search in the table below.
Service Name | API Documentation | API Reference |
---|---|---|
Admin Service | Admin Service Documentation | Admin Service Reference |
Alodokter Service | Alodokter Service Documentation | Alodokter Service Reference |
Alodokter User Encrypted Service | Alodokter User Encrypted Service Documentation | Alodokter User Encrypted Service Reference |
Artikel Service | Artikel Service Documentation | Artikel Service Reference |
Auth Service | Auth Service Documentation | Auth Service Reference |
Core Service | Core Service Documentation | Core Service Reference |
Community Service | Community Service Documentation | Community Service Reference |
Notification Service | Notification Service Documentation | Notification Service Reference |
Survey Service | Survey Service Documentation | Survey Service Reference |
API Changelog
In DiaryBunda, every time we do a service release to the production stage, as a marker we use tags, and for each version of the service that is released to production you can see in the following table
Service Name | Release Description |
---|---|
Admin Service | v1.0.0-Beta01 |
Alodokter Service | v1.0.3 |
Alodokter User Encrypted Service | v1.0.3 |
Artikel Service | v1.0.0-Beta12 |
Auth Service | v1.0.0 |
Core Service | v1.0.0-Beta01 |
Community Service | v1.0.0-Beta01 |
Notification Service | v1.0.0-Beta15 |
Survey Service | v1.0.0-Beta01 |
::: highlight yellow 📌
This Documentation is Still on Development Progress...
:::