iOS app that enables you to learn interesting facts and discover amazing stories by reading hand-picked articles from Wikipedia
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
backend
ios
.gitignore
LICENSE
README.md

README.md

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