Developer tutorials and training materials can help you get comfortable using Perfect for your server-side Swift development projects. Members of the Perfect developer community have been building examples and tutorials, including several here and [here](/content/docs/gettingStartedFromScratch.html "Read the Perfect 2.0 documentation to get started"/index.html). As more examples and tutorials are created, we'll share them - including yours (if you want to share)!
In the meantime, to start working in Perfect, please go to [Get Started](/content/docs/gettingStarted.html#download-perfect "Visit the Getting Started section of the Perfect documentation"/index.html). And if you require any support getting started in Perfect, get help here.
Examples
For a complete, up to date list of examples generated by the Perfect team, visit PerfectExamples on GitHub.
Perfect Turnstile with PostgreSQL
This example demonstrates the integration Stormpath's Turnstile authentication system with Perfect and a PostgreSQL ORM.
Perfect Turnstile with SQLite
This example demonstrates the integration Stormpath's Turnstile authentication system with Perfect and a SQLite ORM.
Turnstile Authentication Example (from Stormpath)
This is a demo for Perfect's authentication using the Turnstile-Perfect integration.
Arcade API backend example
Using Perfect, this example demonstrates JSON API interactions with GET and POST methods, storing and retrieving data via the SQLite3 version of StORM (a Swift ORM). HTTP Requests are logged using Perfect-RequestLogger by David Fleming.
Zipping and Unzipping files
An example demonstrating zipping & unzipping files using Perfect.
Perfect URL Shortener
An Example URL Shortener System for Perfect.
Perfect CURL Examples
Examples using CURL to request data using Perfect.
Perfect Cookie Demo
This example demonstrates the use or cookie read & set using Perfect's HTTP request and response objects.
Perfect Blog - Mustache
An Example Blog & Mustache template system using Perfect.
Perfect System Demo
An example demonstrating host operating system access using Perfect.
Perfect File Handling
An example of file handling for Perfect.
Perfect Weather
Demonstrate using URL Routes & variables, Fetching of remote data from API's as JSON, reading and transforming to data more appropriately consumable by an API client.
Perfect Directory Lister
An Example Directory Lister for Perfect.
Perfect JSON API
An Example JSON API for Perfect.
Perfect Upload Enumerator
Demonstrates submitting files via HTTP(S) POST, and reflecting back information about them.
Perfect URL Routing
Demonstrates URL Routing in Perfect.
Perfect WebSockets Server
An Example of a WebSockets Server for Perfect.
Perfect Ultimate Naughts & Crosses
Ultimate Naughts & Crosses game with Perfect backend.