Local Deployment
Set up OpnForm locally for development
The easiest way to get started with OpnForm is through our official managed service in the Cloud. It takes just 1 minute to try out the builder for free, with high availability, backups, security, and maintenance all managed for you.
Requirements
Before proceeding with the local deployment, ensure you have the following prerequisites installed on your system:
- PHP: Version 8.0 or higher
- Composer: The PHP dependency manager
- Node.js: Version 14 or higher
- NPM or Yarn: Package managers for Node.js
- MySQL, or PostgreSQL: A supported database system
Make sure these components are properly installed and configured on your local machine before proceeding with the deployment steps.
Local setup
-
Install Laravel Herd -Download and install Laravel Herd from the official website: https://herd.laravel.com/
-
Clone the repository and install dependencies:
-
Compile assets and run dev server:
-
Set up environment files:
This script will create the necessary
.env
files for both the API and client. -
Run the migrations:
-
Set up Herd: For detailed instructions on setting up Herd, refer to the Herd documentation.
- Open the Herd application
- Add your OpnForm’s
api
directory to Herd - Herd will automatically configure a local domain for your project
This will start the Nuxt.js development server, typically on
http://localhost:3000
. -
Access your local OpnForm installation:
- The API will be available at the domain provided by Herd (e.g.,
http://opnform.test
) - The frontend will be accessible at
http://localhost:3000
- The API will be available at the domain provided by Herd (e.g.,