This is a Data API which renders data based on user preferences for Web and mobile applications of Action List. It is developed using Spring Boot and GraphQL.
To get the project up and running on local machine follow the steps mentioned here.
- Spring Boot - Framework used
- GraphQL - API query language
- Maven - Build tool
- Liquibase - Database refactoring library.
- H2 Database - Embedded Database used while testing
- MySQL - Database used for runtime application.
- Spring REST Docs - Automated Documentation Tool
- Docker - Dockerize the API
- Travis CI - Continous Integration tool
- Code Climate - Code quality tool
- GitHub Flow - GitHub workflow followed
- Postman - Request and response monitoring tool
- Curl - Command Line tool and library for transferring data with URLs.
Read CONTRIBUTING.md for detailed description of the workflow.