
-
The complete code for this project can be found in this repo: strapi-email-and-password-authentication
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
-
react-toastify: Allows us to add toast notifications.
-
Optionally, a HTTP client. Postman is recommended.
-
Strapi
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.
Strapi offers multiple authentication methods to secure your application:
-
You will notice that the default email provider is sendmail, this is for local development. However, for production-ready applications, we will be using SendGrid as our email provider.
-
Node.js runtime: Only Active LTS or Maintenance LTS versions are supported (currently v18, v20, and v22).