Skip to content
This repository has been archived by the owner on Apr 5, 2020. It is now read-only.

Latest commit

 

History

History
52 lines (37 loc) · 1.54 KB

README.md

File metadata and controls

52 lines (37 loc) · 1.54 KB

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