├── .gitignore ├── .travis.yml ├── LICENSE ├── api-tests ├── Conduit.postman_collection.json └── run-api-tests.sh ├── apis.http ├── docker-compose-dev.yml ├── docker-compose.yml ├── logo.png ├── project ├── build.properties └── plugins.sbt ├── readme.md └── src ├── main ├── resources │ ├── application.conf │ ├── db │ │ └── migration │ │ │ ├── V01__users.sql │ │ │ ├── V02__followers.sql │ │ │ ├── V03__articles.sql │ │ │ ├── V04__tags.sql │ │ │ ├── V05__favorites.sql │ │ │ └── V06__comments.sql │ └── logback.xml └── scala │ ├── Main.scala │ ├── apis │ ├── ArticleApis.scala │ ├── CommentApis.scala │ ├── ProfileApis.scala │ ├── TagApis.scala │ ├── UserApis.scala │ └── package.scala │ ├── data.scala │ ├── repos │ ├── ArticleRepo.scala │ ├── CommentRepo.scala │ ├── FavoriteRepo.scala │ ├── FollowerRepo.scala │ ├── TagRepo.scala │ ├── UserRepo.scala │ └── package.scala │ ├── routes │ ├── ArticleRoutes.scala │ ├── CommentRoutes.scala │ ├── ProfileRoutes.scala │ ├── TagRoutes.scala │ ├── UserRoutes.scala │ └── package.scala │ ├── security.scala │ ├── utils.scala │ └── validation.scala └── test └── scala ├── WithEmbededDbTestSuite.scala ├── routes ├── ArticleRoutesTests.scala ├── CommentRoutesTests.scala ├── ProfileRoutesTests.scala ├── TagRoutesTests.scala ├── UserRoutesTests.scala └── package.scala ├── securityTests.scala ├── utilsTests.scala └── validationTests.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/LICENSE -------------------------------------------------------------------------------- /api-tests/Conduit.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/api-tests/Conduit.postman_collection.json -------------------------------------------------------------------------------- /api-tests/run-api-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/api-tests/run-api-tests.sh -------------------------------------------------------------------------------- /apis.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/apis.http -------------------------------------------------------------------------------- /docker-compose-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/docker-compose-dev.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/logo.png -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.4 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/readme.md -------------------------------------------------------------------------------- /src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/resources/application.conf -------------------------------------------------------------------------------- /src/main/resources/db/migration/V01__users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/resources/db/migration/V01__users.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V02__followers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/resources/db/migration/V02__followers.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V03__articles.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/resources/db/migration/V03__articles.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V04__tags.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/resources/db/migration/V04__tags.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V05__favorites.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/resources/db/migration/V05__favorites.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V06__comments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/resources/db/migration/V06__comments.sql -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/scala/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/Main.scala -------------------------------------------------------------------------------- /src/main/scala/apis/ArticleApis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/apis/ArticleApis.scala -------------------------------------------------------------------------------- /src/main/scala/apis/CommentApis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/apis/CommentApis.scala -------------------------------------------------------------------------------- /src/main/scala/apis/ProfileApis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/apis/ProfileApis.scala -------------------------------------------------------------------------------- /src/main/scala/apis/TagApis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/apis/TagApis.scala -------------------------------------------------------------------------------- /src/main/scala/apis/UserApis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/apis/UserApis.scala -------------------------------------------------------------------------------- /src/main/scala/apis/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/apis/package.scala -------------------------------------------------------------------------------- /src/main/scala/data.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/data.scala -------------------------------------------------------------------------------- /src/main/scala/repos/ArticleRepo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/repos/ArticleRepo.scala -------------------------------------------------------------------------------- /src/main/scala/repos/CommentRepo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/repos/CommentRepo.scala -------------------------------------------------------------------------------- /src/main/scala/repos/FavoriteRepo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/repos/FavoriteRepo.scala -------------------------------------------------------------------------------- /src/main/scala/repos/FollowerRepo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/repos/FollowerRepo.scala -------------------------------------------------------------------------------- /src/main/scala/repos/TagRepo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/repos/TagRepo.scala -------------------------------------------------------------------------------- /src/main/scala/repos/UserRepo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/repos/UserRepo.scala -------------------------------------------------------------------------------- /src/main/scala/repos/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/repos/package.scala -------------------------------------------------------------------------------- /src/main/scala/routes/ArticleRoutes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/routes/ArticleRoutes.scala -------------------------------------------------------------------------------- /src/main/scala/routes/CommentRoutes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/routes/CommentRoutes.scala -------------------------------------------------------------------------------- /src/main/scala/routes/ProfileRoutes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/routes/ProfileRoutes.scala -------------------------------------------------------------------------------- /src/main/scala/routes/TagRoutes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/routes/TagRoutes.scala -------------------------------------------------------------------------------- /src/main/scala/routes/UserRoutes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/routes/UserRoutes.scala -------------------------------------------------------------------------------- /src/main/scala/routes/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/routes/package.scala -------------------------------------------------------------------------------- /src/main/scala/security.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/security.scala -------------------------------------------------------------------------------- /src/main/scala/utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/utils.scala -------------------------------------------------------------------------------- /src/main/scala/validation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/main/scala/validation.scala -------------------------------------------------------------------------------- /src/test/scala/WithEmbededDbTestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/test/scala/WithEmbededDbTestSuite.scala -------------------------------------------------------------------------------- /src/test/scala/routes/ArticleRoutesTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/test/scala/routes/ArticleRoutesTests.scala -------------------------------------------------------------------------------- /src/test/scala/routes/CommentRoutesTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/test/scala/routes/CommentRoutesTests.scala -------------------------------------------------------------------------------- /src/test/scala/routes/ProfileRoutesTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/test/scala/routes/ProfileRoutesTests.scala -------------------------------------------------------------------------------- /src/test/scala/routes/TagRoutesTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/test/scala/routes/TagRoutesTests.scala -------------------------------------------------------------------------------- /src/test/scala/routes/UserRoutesTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/test/scala/routes/UserRoutesTests.scala -------------------------------------------------------------------------------- /src/test/scala/routes/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/test/scala/routes/package.scala -------------------------------------------------------------------------------- /src/test/scala/securityTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/test/scala/securityTests.scala -------------------------------------------------------------------------------- /src/test/scala/utilsTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/test/scala/utilsTests.scala -------------------------------------------------------------------------------- /src/test/scala/validationTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-k1/scala-http4s-realworld-example-app/HEAD/src/test/scala/validationTests.scala --------------------------------------------------------------------------------