Core features
A restful json API, data models and a few helpful utilities
Signup
The /signup endpoint makes sure the supplied username
and email address are unique and creates new User and
Account documents.
Login
When supplied valid credentials, the /login endpoint
creates a new Session. We've also included
endpoints for resetting a forgotten password.
Email utility
The /contact endpoint demonstrates the built-in email
utility. By composing Handlebars and Markdown, personalized emails
with HTML and text parts share one template.
Users and roles
User documents store login credentials and roles.
Aqua ships with two roles; Account and
Admin.
Admin groups
Aqua also ships with an Admin grouping facility
(AdminGroup). Think about these like departments;
sales, support, manager, etc...
Permissions
Permissions can be granted to an AdminGroup or
individually for an Admin. Admin
permissions will win over their group's permission.
The front-end pages
Home, about, sign-up and contact us
Authentication screens
Login, forgot password and reset password
The account area
Mock dashboard and account settings
The administration area
Manage users, accounts, admins, admin groups, and statuses
Most importantly
What you build with Aqua is more important than Aqua

