More Premium Hugo Themes Premium Nuxt Themes

OpenformStack

Open source form backend that allows you to collect form submissions without writing any backend code.

OpenformStack

Open source form backend that allows you to collect form submissions without writing any backend code.

Author Avatar Theme by naveennaidu
Github Stars Github Stars: 47
Last Commit Last Commit: Jul 13, 2024 -
First Commit Created: Mar 24, 2024 -
OpenformStack screenshot

Overview

Openformstack is a Nuxt 3 application designed for creating and managing headless forms. Leveraging Prisma for ORM, this application offers a user-friendly interface for workspace and form management.

Features

  • Nuxt 3 Application: Built using Nuxt 3 for efficient and modern web development.
  • Prisma ORM: Utilizes Prisma for seamless interaction with the database.
  • User Interface: Provides an intuitive interface for creating and managing workspaces and forms.
  • Node.js: Requires Node.js version 18 or higher.
  • Yarn Package Installer: Utilizes Yarn for package management.
  • Docker Support: Supports Docker for containerization.

Installation

  1. Clone the Repository:

    git clone <repository_url>
    
  2. Install Dependencies:

    yarn install
    
  3. Create Environment Files:

    • Create a .env file by copying .env.example:

      • For Linux/macOS: cp .env.example .env
      • For Windows: copy .env.example .env
    • Create a .env.development.local file:

      • For macOS/Linux: touch .env.development.local
      • For Windows: echo "" > .env.development.local
  4. Start PostgreSQL Database:

    docker-compose up -d
    
  5. Run Prisma Migrations:

    yarn prisma migrate dev
    yarn prisma migrate generate
    
  6. Start Development Server:

    yarn dev
    

Summary

Openformstack is a Nuxt 3 application that simplifies the creation and management of headless forms. Users can easily set up the application by cloning the repository, installing dependencies, setting up environment files, starting the PostgreSQL database, running Prisma migrations, and launching the development server. Its use of Prisma ORM and Docker support enhances the application’s performance and scalability.