The goal of this personal learning project is to develop simplified Reminders app on web. The application is written in Swift 4.2.1 and is based on Vapor Swift web framework.
Use Reminders for projects, groceries, and anything else that you want to keep track of. You can set when and where you want to be reminded.
To run Reminders-Backend locally, you need to:
- Install Swift 4.2.1 on your mac OS - I strongly encourage you to use swiftenv for Swift version management
- Install Docker
- Download PostgreSQL image in Docker
After that, execute the following commands:
- Execute
$ docker start postgres
to spin off PostgreSQL Docker image - Run
$ vapor xcode -y
to create Xcode project and open it - Hit
Commnad + R
in Xcode to start the server
This repo does not include an Xcode project. If you want to generate one locally, use vapor xcode -y
command to generate a new Xcode project for a project.
The application is deployed on https://shielded-atoll-10365.herokuapp.com/. Use API.paw
file to interact with the REST API.