Creating an Authentication App

Create a simple web application using the features of Catalyst Authentication that provides user sign-up, application login, password reset, and implements Zoho and Google sign-in providers.

Prerequisites

Before you begin building the application, you must have the following prerequisites installed on your system:

  1. Node.js and Node Package Manager (NPM)

    The Catalyst CLI is installed through NPM. You must therefore have the NPM and Node.js installed on your system before you install the CLI.

    To check if you already have Node.js and NPM installed, execute the following commands in your terminal, which will display the installed versions:
     
    $ node -v
    $ npm -v
    If you don't have them installed, you can download the Node.js source code or a pre-built Node installer for your platform from their official website. Because NPM is the package manager of Node.js, installing Node.js using a Node installer will also install NPM automatically.

    Download Node.js for your platform from their official website. Refer to the Node.js help documentation for further information.

    You can also install Node.js and NPM using a Node Version Manager (NVM). The procedure for this is explained in the NPM documentation.
  2. Any IDE tool for client code development

    You can use any IDE to work with the client code. Some popular choices include Visual Studio Code, IntelliJ IDEA, Eclipse, and Sublime Text. Download and install an IDE of your choice in your system.