- jdk 11
- Gradle 7.0.2
- To access h2 embedded db : {host}:{port}/h2-console
- To access Graphiql UI : {host}:{port}/graphiql
first of all we have to run command to create schema and table that are required to run app, the migration files stays under the resources/db/migrate folder in the main project folder
gradle flywayMigrate
when you are trying to run you must pass'a environment parameter like
-DP_GRAPHQL_SHEME_PATH=**/*.graphql
while application up and running

After environment ready just go to the path of the project and run "gradle bootRun"
basic graphql from graphiql UI query { allRSSItems { url, title , publication, imageUrl } }
{ rssItem(url: "https://nos.nl/l/2389506"){ title, description, publication, imageUrl } }
For static code analysis run : gradle sonarqube
Whenever project gets commit, system builds the code with github actions and heroku get build via webhook , sonarcloud checks for the static code analysis
Deployed code can be reached from below link ( After some time left heroku can down the link because all system build on free services)
https://tsenyurt-test-app.herokuapp.com/rSSItems





