Setup a basic authentication system.
- User's can sign up for free via their email address. SSO would be great, but can be done in the future.
- All other usual stuff, such as forgot password, password reset, profile management should be doable also. Don't need to bother about images for now, especially since it would probably require a cloud service of some sort...
- Open to a custom solution since this authentication is so basic, but also open to a library. Probably will need to change to a library in the future anyway.
Setup a basic authentication system.