Diarybunda DOCS
Home
Api Documentations
  • Admin Service
  • Alodokter Service
  • Alodokter User Encrypted Service
  • Artikel Service
  • Auth Service
  • Core Service
  • Community Service
  • Notification Service
  • Survey Service
  • Promo Service FE
Api Reference
  • Admin Service
  • Alodokter Service
  • Alodokter User Encrypted Service
  • Artikel Service
  • Auth Service
  • Core Service
  • Community Service
  • Notification Service
  • Survey Service
Changelog Releases
  • Admin Service
  • Alodokter Service
  • Alodokter User Encrypted Service
  • Artikel Service
  • Auth Service
  • Core Service
  • Community Service
  • Notification Service
  • Survey Service
About
Home
Api Documentations
  • Admin Service
  • Alodokter Service
  • Alodokter User Encrypted Service
  • Artikel Service
  • Auth Service
  • Core Service
  • Community Service
  • Notification Service
  • Survey Service
  • Promo Service FE
Api Reference
  • Admin Service
  • Alodokter Service
  • Alodokter User Encrypted Service
  • Artikel Service
  • Auth Service
  • Core Service
  • Community Service
  • Notification Service
  • Survey Service
Changelog Releases
  • Admin Service
  • Alodokter Service
  • Alodokter User Encrypted Service
  • Artikel Service
  • Auth Service
  • Core Service
  • Community Service
  • Notification Service
  • Survey Service
About
    • Diarybunda Documentation
    • Project Deployment
    • Required Dependencies
    • Help Center
      • About
      • FAQ

    Diarybunda Documentation

    📌
    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
    image.png

    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 NameAPI DocumentationAPI Reference
    Admin ServiceAdmin Service DocumentationAdmin Service Reference
    Alodokter ServiceAlodokter Service DocumentationAlodokter Service Reference
    Alodokter User Encrypted ServiceAlodokter User Encrypted Service DocumentationAlodokter User Encrypted Service Reference
    Artikel ServiceArtikel Service DocumentationArtikel Service Reference
    Auth ServiceAuth Service DocumentationAuth Service Reference
    Core ServiceCore Service DocumentationCore Service Reference
    Community ServiceCommunity Service DocumentationCommunity Service Reference
    Notification ServiceNotification Service DocumentationNotification Service Reference
    Survey ServiceSurvey Service DocumentationSurvey 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 NameRelease Description
    Admin Servicev1.0.0-Beta01
    Alodokter Servicev1.0.3
    Alodokter User Encrypted Servicev1.0.3
    Artikel Servicev1.0.0-Beta12
    Auth Servicev1.0.0
    Core Servicev1.0.0-Beta01
    Community Servicev1.0.0-Beta01
    Notification Servicev1.0.0-Beta15
    Survey Servicev1.0.0-Beta01

    📌
    This Documentation is Still on Development Progress...
    Modified at 2023-06-19 02:59:37
    Next
    Project Deployment
    Built with