* Updates providers to better give UI for setup URLs
General cleanup
Forms now are locked when you cant submit
Improvements to number formatting
Fixes not being able to add users to projects under certain conditions
Adds better defaults for new projects
* Fixes building
* Start creating action release flow
* Updates build workflow
* Removes one step
* Another try
* Tweaks to build paths
* Fixes docker ignore
* Tweaks to database migration
* Removes useless entrypoint
* Fixes to database files
* More tweaks to build
* Tweaks to base URL
* Allows for config file to override env
* Tweak to order
* Next try
* Fixes comma error
* Another try
* Adds a health endpoint
* Try Nginx proxy pass
* Re-adds environment path
* Remove auto build on branch
* Linter fixes
* Adds Lerna and merges control plane repo
* Re-adds `npm run start` as access pattern
* Fixes eslint rules for react
* Tweaks to Dockerfiles
* Tweak to test runner
* Tweaks to providers to allow their schema to be used
* Starts adding images for providers
* Fixes more icons and naming
* Fixes bug with updating provider
* Remove image rendering of templates
Instead of having campaigns pointing to reusable templates, templates are now single user and live under campaigns. Also unlocks being able to have templates be locale specific
* Adds base SQL rules for searching based on rules
* Tweaks to fully flesh out lists
Adds state fields
Adds jobs for generating dynamic lists initially
* Fixes table counting for complex queries
* More work on getting user and list page endpoints ready
* Adds ability to import a list of users into a list
* Adds loading state
Moves name to user getters
* Fixes what fields are returned
* Tweaks to test cases
* Tweak to rule checking
* More test fixes
* Fixes typing
* Adds basic structure for remote storage
* Gets image uploading to a working state
* Adds validator in front of image upload
* Adds delete method for s3 files
* Allow for updating an image
Force name setting
* Fixes test cases
* Add Github action to run jest tests
* Change how DB is create
* Starts adding campaign tests
* Fixes imports
* Fixes spy/mocks for test cases
* Tweaks when tests are run
* Adds very basic structure for sending a push notification
* Adds remainder of push notification structure
Adds handling of unsubscribes via token invalidation
Adds potential for adding latency to logger providers for future load testing
* Creates additional endpoints for lists and subscriptions
Adds basic JWT coverage
* Adds basic endpoints for journey and step creation
Fixes test cases
* Minor cleanup
* Adds date helpers for handlebars
Co-authored-by: chrishills <31041837+chrishills@users.noreply.github.com>