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
Clone the Repository:
git clone <repository_url>Install Dependencies:
yarn installCreate Environment Files:
Create a .env file by copying .env.example:
- For Linux/macOS:
cp .env.example .env - For Windows:
copy .env.example .env
- For Linux/macOS:
Create a .env.development.local file:
- For macOS/Linux:
touch .env.development.local - For Windows:
echo "" > .env.development.local
- For macOS/Linux:
Start PostgreSQL Database:
docker-compose up -dRun Prisma Migrations:
yarn prisma migrate dev yarn prisma migrate generateStart 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.