Swift (Vapor) codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API.
This codebase was created to demonstrate a fully fledged fullstack application built with Swift Server Side (Vapor) including CRUD operations, authentication, routing, pagination, and more.
We've gone to great lengths to adhere to the Swift community styleguides & best practices.
For more information on how to this works with other frontends/backends, head over to the RealWorld repo.
If you are running in a linux machine, do:
$ eval "$(curl -sL https://apt.vapor.sh)"
Else, if you are using mac machine, do:
$ brew install vapor/tap/vapor
If you do not have brew, then install it. You can find more detail instructions on here
You can update the dependencies and generate a Xcode Project by typing.
$ vapor update
It will ask you whether you want to remake a Xcode Project and whether you want to open it.
You could build and run from Xcode. Or, you could use:
$ vapor build
$ vapor run
You can run the migration by typing
$ vapor run prepare
Atention: Vapor is using Postgres 10 syntax, then you will need a postgre 10 running to get it working on migration 😄
Have a look at this to understand a little better