Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Jinxiansen/ServerSideSwift
🦄 Swift server open source projects based on the Swift 4.1 and Vapor 3 frameworks. (Swift 服务端开源项目)
https://github.com/Jinxiansen/ServerSideSwift
awesome-vapor perfect server server-side-swift swift-crawler tutorial vapor vapor-example vapor-swift
Last synced: about 1 month ago
JSON representation
🦄 Swift server open source projects based on the Swift 4.1 and Vapor 3 frameworks. (Swift 服务端开源项目)
- Host: GitHub
- URL: https://github.com/Jinxiansen/ServerSideSwift
- Owner: Jinxiansen
- License: mit
- Archived: true
- Created: 2018-06-16T12:12:21.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-10-10T12:21:02.000Z (about 6 years ago)
- Last Synced: 2024-05-22T02:14:22.433Z (7 months ago)
- Topics: awesome-vapor, perfect, server, server-side-swift, swift-crawler, tutorial, vapor, vapor-example, vapor-swift
- Language: Swift
- Homepage: http://api.jinxiansen.com
- Size: 4.65 MB
- Stars: 594
- Watchers: 13
- Forks: 55
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-Server-Side-Swift - Swift 服务端开源项目
README
[中文文档🇨🇳](README_CN.md)
This is a Swift Server Side open source project built on the [Swift 4.1](https://swift.org) and [Vapor 3](http://vapor.codes) frameworks.
Because of apple’s release of the cool event-driven non-blocking network framework [SwiftNIO](https://github.com/apple/swift-nio), Vapor 3 introduced it at a blazing pace, leading to Vapor 2 and Vapor 3. The grammar is very different. For me personally, it looks like the difference between Swift 2 -> Swift 3 is awkward. So I used Vapor 3 to rewrite part of the interface and open it for reference and communication with interested partners.
Currently listed in the document [API](Source/API.md) has been deployed in a formal environment application, and will continue to be perfected as needed.##### Projects are deployed at [http://api.jinxiansen.com](http://api.jinxiansen.com) (Ubuntu 16.04), most api can be debugged directly here.
Here are just a few basic API and instructions. For more information, please download the project.
## Preview 📑
This project includes but is not limited to the following:
- [x] Complete login, registration, password change, and exit function
- [x] Send personal updates, get dynamic lists, get dynamic pictures, report
- [x] Chinese characters, idioms, and after-sentence queries
- [x] Crawler example: Crawling the iOS job information to get the crawl results
- [x] Example of crawling novels: mortal cultivation into a biography of God
- [x] **Python** interaction: `Swift` calls native `Python(.py)` with parameter interaction examples
- [x] Example of mail delivery
- [x] HTML display example.[👉 **From here**](Source/API.md) , preview the currently completed API sample documentation and debugging.
## Installation 🚀
**Preliminary work of running the project:**
* [**Ddownload 📁**](https://github.com/Jinxiansen/SwiftServerSide-Vapor/archive/master.zip) the server side swift project;
* [**Learn 📚**](Source/Install.md) how to quickly install `Vapor 3` and `PostgreSQL`.> If you prefer mysql, you can see [here](https://github.com/Jinxiansen/SwiftServerSide-Vapor/tree/mysql).
## Feedback 🤔
If you have any questions or suggestions, you can submit a [Issue](https://github.com/Jinxiansen/SwiftServerSide-Vapor/issues) ,
or contact me with email: [[email protected]]([email protected])
## License 📄
SwiftServerSide-Vapor is released under the [MIT license](LICENSE). See LICENSE for details.