Forms that Speak, Literally!
Important
FormOnce is an open-source alternative to proprietary video form solutions like videoAsk. It enables you to create interactive, video-based forms and surveys, leveraging the power of video to enhance user engagement and gather more nuanced insights.
- Show us support by giving us a ⭐️
- We are looking for contributors to help us in this journey.
- Every contribution you make is recognized and deeply appreciated.
- Please follow this Contribution guideline to get started.
- Questions? Start a new Q&A in discussions or shoot us a DM.
- Development environment on Gitpod
- Development environment with Docker
- Development environment without Docker
- Click the button below to open this project in Gitpod.
- Coming soon.
This has been tested on Mac OS. If you face any issues on Linux/Windows/WSL please create an issue
-
Clone the repository
git clone https://github.com/<your-github-username>/FormOnce.git
-
Copy
.env.example
to.env
cp .env.example .env
-
Install latest version of node and pnpm
-
Create a new postgres
database
using NEON -
Update
DATABASE_URL
in.env
-
Install dependencies
pnpm install
-
Migrate database
pnpx prisma migrate dev
-
Start development server
pnpm dev
When making commits, make sure to follow the conventional commit guidelines, i.e. prepending the message with feat:
, fix:
, chore:
, docs:
, etc...
git add <file> && git commit -m "feat/fix/chore/docs: commit message"
When you're done
Make a commit and push your code to your github fork and make a pull-request.
Thanks for your contributions ❤️