Skip to content

Tech stack & Open source libraries

Anantha Raju C edited this page Sep 28, 2020 · 1 revision

Data

  • Flyway - Version control for database
  • MySQL - Open-Source Relational Database Management System

Client - Frontend/UI

  • Bootstrap - Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development.
  • Bootstrap Table - An extended table to the integration with some of the most widely used CSS frameworks.
  • Thymeleaf - Modern server-side Java template engine for both web and standalone environments.

Server - Backend

  • JDK - Java™ Platform, Standard Edition Development Kit
  • Spring Boot - Framework to ease the bootstrapping and development of new Spring Applications
  • Maven - Dependency Management

Libraries and Plugins

  • Bootstrap ToC - Table of Contents plugin for Bootstrap
  • Thymeleaf With Dialect - A dialect for Thymeleaf that allows you to use attributes with a "with" prefix to avoid having long "th:with"-expressions.
  • Thymeleaf Layout Dialect - A dialect for Thymeleaf that lets you build layouts and reusable templates in order to improve code reuse.
  • Lombok - Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.
  • Swagger - Open-Source software framework backed by a large ecosystem of tools that helps developers design, build, document, and consume RESTful Web services.
  • Bucket4j - Java rate limiting library based on token/leaky-bucket algorithm.

Others

  • git - Free and Open-Source distributed version control system
  • Prometheus - Monitoring system and time series database

External Tools & Services

  • Postman - API Development Environment (Testing Docmentation)
  • Postman Echo - A service that can be used to test your REST clients and make sample API calls. It provides endpoints for GET, POST, PUT, various auth mechanisms and other utility endpoints.
  • Travis CI - A hosted continuous integration service used to build and test software projects hosted at GitHub and Bitbucket.
  • Codecov - A hosted tool that is used to measure the test coverage of your codebase.
  • Dependabot - Automated dependency updates.
  • FOSSA - Scalable, end-to-end management for third-party code, license compliance and vulnerabilities.
  • sonarcloud - Cloud-based code analysis service designed to detect code quality issues continuously ensuring the maintainability, reliability and security of code.