Skip to content

Twinsen81/JobAJob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License Apache 2.0

JobAJob

A pet project to practise latest trends in Android software development, try out libraries and experiment with architectures.

Intro

JobAJob is a fictional job search web site with RESTful API that lets employers and job seekers find each other. The Android client app uses the API to display and edit the data on the web site.

Backend

A very simple backend app has been written in Kotlin with the help of the Spring framework. This will serve as a backend for the Android client app. The app is deployed on Heroku using a free account. The apps on free accounts are subjects to hibernation, so it may take up to a minute for the app to wake up on the first request. The app is connected to Auth0 and requires authorization for C_UD operations, only reading is allowed for anonymous clients.

Android

The app is being developed with adherence to the following principles:

  • Modularization
  • Loose coupling between modules
  • Dependency injection
  • Testability

License

Copyright 2019 Evgeniy Plokhov

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

A pet project to practise latest trends, try out libraries and architectures

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages