Fields Guide

This chapter is a complete beginner's guide to building a fully-functional Web Application
in Phoenix using fields to appropriately store personal data.

Why?

Building secure web applications that respect people's privacy by considerately storing personal data is an essential skill.

Most beginner's guides gloss over the steps we are about to take together. If you care about your own privacy - and you should! - follow along and see how easy it is to do the right thing.

Why Build This Demo App First?

Simple: to showcase how straightforward it is to transparently validate, encrypt and decrypt sensitive personal data in an ultra-basic but fully-functional web app.

We will then use these techniques to build something more advanced.

What?

The fields-demo App showcases a registration form for a (fictitious) conference called "Awesome Conf".

awesome-header-image

It covers all the steps necessary to build the form using the fields package to securely store personal data.

Who?

This guide is for anyone wanting a rigorous approach to building an App that collects/stores personal data.

How?

Let's get started by setting up the Phoenix project!