$ docker compose build
$ npm run init:dev
$ docker compose up dev
$ docker compose up production
- Source documentation here
- Mobile support
- Installable as a standalone app
- Single admin user (Can only be created by root user via the commandline)
- Access to site configuration
- change favicon
- Access to UI for viewing database
- Access to site configuration
- Signing up
- Email verification
- Log in
- Password reset functionality
- Logged in (including admin)
- Editable user profiles
- Functionality to follow other users
- Functionality to message other users
- Allow changing of username (while still being able to find user by old username)
- CREATE, READ, UPDATE, DELETE, or "CRUD"
- Posting, updating, and deleting posts restricted to authorized users
- All posts are timestamped
- Markdown support with syntax highlighting (see list of languages here)
- Pagination support
- Support for versioning and rolling back changes
- Toggle dark mode
- See list of languages here
- Stripe payment option
- Gravatar for user avatars
- Support for emailing errors