Features
- frontend: add Header and Hero components (Jakub Skoneczny)
- frontend: introduce landing page (Jakub Skoneczny)
- frontent: introduce login page (Jakub Skoneczny)
- frontend: add login logic for LoginForm component (Jakub Skoneczny)
- frontend: add progress bar indicating page transition (Jakub Skoneczny)
- backend: logout and refresh user token routes (Jakub Skoneczny)
- frontend: sign up, login and logout users (Jakub Skoneczny)
- purchase flow (Jakub Skoneczny)
- frontend: add docs section to main page (Jakub Skoneczny)
- infrastructure: introduce infrastructure with aws cdk (Jakub Skoneczny)
- frontend: add new Testimonials component (Jakub Skoneczny)
- frontend: add favicon (Jakub Skoneczny)
- frontend: set page titles and metatags (Jakub Skoneczny)
- frontend: add integration with google analytics and sentry (Jakub Skoneczny)
- frontend: add password requirements to signup form (Jakub Skoneczny)
- backend: introduce sentry module (Jakub Skoneczny)
- backend: add helmet integration (Jakub Skoneczny)
- backend: add rate limiter (Jakub Skoneczny)
Bug Fixes
- backend: enable cors (Jakub Skoneczny)
- backend: decode JWT token to get expiration date (Jakub Skoneczny)
- backend: return login error (Jakub Skoneczny)
- docker: update env variables (Jakub Skoneczny)
- frontend: persist and restore logged-in user data (Jakub Skoneczny)
- frontend: login or refresh user on server side (Jakub Skoneczny)
- backend: logout user just by his access token (Jakub Skoneczny)
- backend: fix auth flow to match email as username (Jakub Skoneczny)
- order flow improvements (Jakub Skoneczny)
- frontend improvements (Jakub Skoneczny)
- backend: improve logging and delete user on Cognito error (Jakub Skoneczny)
- backend: calculate prices for orders (Jakub Skoneczny)
- frontend: persist active tab param in url (Jakub Skoneczny)
- backend: update tests for order service (Jakub Skoneczny)
- frontend: rename api directory to api-libs (Jakub Skoneczny)
- backend: change orm config and health check route (Jakub Skoneczny)
- frontend: improve copy and links (Jakub Skoneczny)
- frontend: escape chars (Jakub Skoneczny)
- frontend: load analytics script in head (Jakub Skoneczny)
- frontend: fix broken layout for Features component (Jakub Skoneczny)
- backend: send errors to sentry (Jakub Skoneczny)
- backend: parse every raw request to buffer (Jakub Skoneczny)
Chores
- update readme (Jakub Skoneczny)
- bump (Jakub Skoneczny)