Skip to content

leetoo/core

Repository files navigation

Smart Backpacker

Smart Backpacker is an App where you can find Visa Requirements information for any country in the world regardless of your nationality, currency exchange and airline's baggage policy among others.

  • Download it for Android here.
  • Download it for iOS here

Modules

Api

It's the main back-end application exposing the Http Rest API. It also contains a token generator.

  • Dependencies
    • Fixer.io running on localhost:8081 using docker-compose. See the source code here. Or you can also use the public API, just change the URL in the configuration.

Airlines

It contains the SQL setup scripts for the airline tables and the job to insert new airline's data using plain files as the source (fs2.io is used here).

Common

At the moment it just contains some utils for cats.effect.IO.

Scraper

It has all the html page parsers and scrapers, SQL scripts for table creation and all the jobs to insert parsed data into the DB.

Database

Smart Backpacker uses PostgreSQL as the main data storage.

LICENSE

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this project 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.

Packages

No packages published

Languages

  • Scala 99.9%
  • PLpgSQL 0.1%