yenbekbay / galileo

iOS app that enables you to learn interesting facts and discover amazing stories by reading hand-picked articles from Wikipedia

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Galileo logo

Galileo is an iOS app that enables you to learn interesting facts and discover amazing stories by reading hand-picked articles from Wikipedia.

Stack

Galileo iOS app is written in Objective-C using the MVVM architecture. It's built with ReactiveCocoa, AFNetworking, and YapDatabase.

Galileo backend is written in JavaScript / Node.JS. It's built with LoopBack on top of a PostgreSQL database.

Setup

  1. Clone the repo:
$ git clone https://github.com/yenbekbay/galileo
$ cd galileo
  1. Install iOS app dependencies from CocoaPods:
$ (cd ios && bundle install && pod install)
  1. Install backend dependencies with npm:
$ (cd backend && npm install)
  1. Update the database config in backend/server/datasources.json and start the server:
$ node backend/server/server.js
  1. Fetch featured articles from Wikipedia:
$ node backend/bin/articles.js
  1. Configure the secret values for the iOS app:
$ cp ios/Galileo/Secrets-Example.h ios/Galileo/Secrets.h
$ open ios/Galileo/Secrets.h
# Paste your values
  1. Open the Xcode workspace at ios/Galileo.xcworkspace and run the app.

License

MIT License © Ayan Yenbekbay

About

iOS app that enables you to learn interesting facts and discover amazing stories by reading hand-picked articles from Wikipedia

License:MIT License


Languages

Language:Objective-C 80.6%Language:HTML 6.3%Language:JavaScript 6.1%Language:Ruby 4.1%Language:CSS 2.8%