A sample project entirely written in Kotlin. Backend/Frontend with Ktor and Android app.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
android Rename module top level file Dec 30, 2018
backend Adding Android Playstore Url. Dec 26, 2018
gradle first commit Dec 25, 2018
.DS_Store Migrating from Dagger2 to Koin Dec 30, 2018
.gitignore Add a favicon.ico Dec 26, 2018
README.md Update README.md Jan 4, 2019
build.gradle first commit Dec 25, 2018
deploy.sh first commit Dec 25, 2018
gradle.properties first commit Dec 25, 2018
gradlew first commit Dec 25, 2018
gradlew.bat first commit Dec 25, 2018
run-locally.sh first commit Dec 25, 2018
settings.gradle first commit Dec 25, 2018

README.md

No Bullshit - Perfect jobs only

Screenshot

No Bullshit is an open source project that wants to help developers find the perfect job. An expert developer reviews each job submitted through the platform. We publish only the best... 😎

This project is intented to show how to create a full project using Kotlin. Therefore, you'll find two main modules :

Demo

Because a picture is worth a thousand words :

Posts

Some Medium posts about NoBullshit :

Where to start ?

You want to contribute or understand what this is all about, but you don't know where to start? Here are some useful resources :

About the backend :

Running samples

The backend sample can be run locally (http://localhost:8080/) using the following script :

./run-locally.sh

If you want to deploy it to your own GAE project, you can use the following script :

./deploy.sh YOUR_GAE_PROJECT_ID

Running tests

If you want to run the unit tests for the backend :

./gradlew :backend:test

If you want to run the instrumented tests for the android app :

./gradlew :android:connectedAndroidTest