/voidchain-api

A scalable and lightweight REST API service that clients or external services can use to communicate with the VOIDChain platform.

Primary LanguageJavaApache License 2.0Apache-2.0

API for the VOIDChain Project - A simple and high-performant distributed ledger technology platform

Made For

API Documenation

Documentation for this API's Endpoints is available here.

Description

A scalable and lightweight REST API service that clients or external services can use to communicate with the VOIDChain platform.

Objective

  • Straightforward interface with the VOIDChain platform for external services wanting to communicate.
  • Lightweight and scalable API.
  • REST architecture for universal compatibility.

Built With

  • BFT-SMaRt - A high-performance Byzantine fault-tolerant state machine replication library
  • BouncyCastle - A cryptography API provider
  • AdoptOpenJDK v11 - Community driven provider for OpenJDK binaries
  • IntelliJ IDEA - Java IDE
  • bitcoinj - Java implementation of Bitcoin protocol
  • Maven - Compilation Automation and dependency manager tool
  • Quakus - The supersonic subatomic Java Framework
  • Postman - The Collaboration Platform for API Development

Planning tools

  • Trello - Web-based Kanban-style list-making application
  • Microsoft Teams - Unified communication and collaboration platform
  • GitKraken Timelines - Timeline maker for communicating project milestones & deadlines
  • MindMeister - Online mind mapping application

Versioning

We used GitKraken for versioning.

Authors

  • Pedro Galveias - Student Number: 2161966
  • Pedro Moleiro - Student Number: 2171264