/zerocircle-dev

A development repo for ZeroCircle internship.

Primary LanguageTypeScriptMIT LicenseMIT

zerocircle-dev

A development repo for ZeroCircle internship.

Projects

  • cognito-forms-demo: A minimal demonstration of embedding cognito forms in an angular app.

    • Roadmap:
      • Implement CSR(Client-Side Rendering) of minimal zero-circle UI.
      • Routing to match forms in ZeroCircle UI.
      • Embed cognito forms demo in the app.
      • Fix visual bugs in embedded cognito forms.
      • Read user input from cognito forms.
      • Store user input in as a session storage.
      • Add SurveyJS POC (Proof of Concept) as a form alternative.
  • cognito-forms-ssr: A minimal clone of zero-cirlce's cognito forms with server-side rendering.

    • Roadmap:
      • Minimal Clone the ZeroCircle UI
      • Add server-side rendering.
      • Routing for different components.
      • Rendering of cognito forms.
      • Get data from reading cognito forms.
      • Maintain state of the cognito forms.

Getting Started

Prerequisites

  • Node.js
  • Angular CLI 18.1.3
  • NPM
  • VSCode (or any other code editor)

Installation

  1. Clone the repo

    git clone <repo-url>
  2. Go to the appropiate project directory

    cd <project-name>
  3. Install NPM packages

     npm install
  4. Run the project

    ng serve
  5. Open the project in your browser at http://localhost:4200/.