Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/EVOlution-App/Backend
Backend is responsible to provide data to EVOlution App - iOS
https://github.com/EVOlution-App/Backend
backend bff bff-component evolution evolution-app ibm ibm-bluemix kitura macos proposals server-side-swift swift swift-evolution toolchain xcode
Last synced: 20 days ago
JSON representation
Backend is responsible to provide data to EVOlution App - iOS
- Host: GitHub
- URL: https://github.com/EVOlution-App/Backend
- Owner: EVOlution-App
- License: mit
- Archived: true
- Created: 2017-03-22T14:19:37.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-31T21:45:18.000Z (over 6 years ago)
- Last Synced: 2024-12-31T06:07:58.584Z (22 days ago)
- Topics: backend, bff, bff-component, evolution, evolution-app, ibm, ibm-bluemix, kitura, macos, proposals, server-side-swift, swift, swift-evolution, toolchain, xcode
- Language: Swift
- Homepage: https://twitter.com/evoapp_io
- Size: 191 KB
- Stars: 123
- Watchers: 13
- Forks: 9
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Status - Master](https://travis-ci.org/evolution-app/backend.svg?branch=develop)](https://travis-ci.org/unnamedd/swift-evolution-backend)
![macOS](https://img.shields.io/badge/os-macOS-green.svg?style=flat)
![Linux](https://img.shields.io/badge/os-linux-green.svg?style=flat)# Evolution App - Backend
This repository contains the backend for frontend (BFF) component that supports the [Evolution App - iOS](https://itunes.apple.com/us/app/evolution-app/id1210898168?mt=8), an app to help you to follow [proposals from Swift Evolution](https://apple.github.io/swift-evolution/) on your iOS device. This BFF component is written in the [Swift](https://swift.org/) programming language and leverages the [Kitura](http://www.kitura.io/) web framework from **[IBM](https://github.com/IBM-Swift)**.
Please note that this BFF component is still undergoing development; we are currently working on the deliverables for a first release. Stay tuned for updates!
## Dependencies
- [Swift 3.1.1](https://swift.org)
## Recommended utilities
- [SwiftEnv](https://swiftenv.fuller.li)
- [Xcode](https://developer.apple.com/xcode/) (if you are using macOS)## Build and run
```shell
$ git clone -b develop https://github.com/evolution-app/backend
$ cd backend
$ swift run[2017-06-23T14:07:16.626-03:00] [INFO] [main.swift:11 Server] Server will be started on 'http://localhost:8080'.
[2017-06-23T14:07:16.631-03:00] [INFO] [HTTPServer.swift:104 listen(on:)] Listening on port 8080
```Using your browser, you can now access the landing page of the BFF component at [http://localhost:8080](http://localhost:8080).
## Generate Xcode Project
```shell
$ swift package generate-xcodeproj
```## Bluemix toolchain
This BFF component can be deployed to the IBM Cloud using a Bluemix Toolchain. Any required services will be automatically provisioned, once, during the deployment stage.
[![Create Toolchain](https://console.ng.bluemix.net/devops/graphics/create_toolchain_button.png)](https://console.ng.bluemix.net/devops/setup/deploy/)
## Authors
- Taylor Franklin - [GitHub](https://github.com/tfrank64)
- Thiago Holanda - [GitHub](https://github.com/unnamedd) / [Twitter](https://twitter.com/tholanda)
- Ricardo Olivieri - [GitHub](https://github.com/rolivieri)## License
**Evolution App - Backend** is available under the MIT license. See the [LICENSE](LICENSE) file for more info.