Router.so - Headless Forms and Lead Routing
Description
Router.so is headless form handling and lead routing for marketing-minded developers.
npx boilerapp headless-formsDocumentation
Router.so / Open Source Form Backend
<a href="https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Frouterso%2Frouter%2Ftree%2Fmain&env=RESEND_API_KEY,NEXTAUTH_SECRET,NODE_ENV,POSTGRES_URL&envDescription=NODE_ENV%20should%20be%20%60development%60.%20Resend%20will%20require%20an%20account%20to%20get%20an%20API%20key.&envLink=https%3A%2F%2Fgithub.com%2Frouterso%2Frouter%2Ftree%2Fmain%3Ftab%3Dreadme-ov-file%23prerequisites&project-name=router-so&repository-name=router-so"><img src="https://vercel.com/button" alt="Deploy with Vercel"/></a>
Description
This is a simple router for forms. Watch a Demo
Self-Hosting router
Prerequisites
Before starting, ensure you have the following:
- An account with Resend
- An account with Vercel
- A PostgreSQL database (we recommend Vercel Postgres)
Environment Variables
After creating your accounts, update your .env.example to be .env.local for running the application locally. Then, update the keys for each value.
Step-by-Step Instructions
-
Clone the Repository
git clone https://github.com/routerso/router.git cd router/main
Without Docker
-
Install Dependencies
npm install -
Set Up Environment Variables
Ensure your
.envfile is correctly configured as mentioned above. -
Generate the Database Migrations
npm drizzle-kit generate -
Run the Database Migrations
npm tsx lib/db/migrate.ts -
Start the Development Server
npm run dev
With docker
-
Set Up Environment Variables
Ensure your
.envfile is correctly configured as mentioned above. -
**Run Docker Command
docker compose up
Deploying to Vercel
- Push your code to a GitHub repository.
- Connect your repository to Vercel.
- Set the environment variables in Vercel's dashboard under "Settings > Environment Variables".
Additional Resources
For any issues or questions, please open an issue on the GitHub repository.
Prix
Gratuit