This is a simple router for forms. Watch a Demo
Before starting, ensure you have the following:
- An account with Resend
- An account with Vercel
- A PostgreSQL database (we recommend Vercel Postgres)
After creating your accounts, update your .env.example
to be .env.local
for running the application locally. Then update the keys for each value.
-
Clone the Repository
git clone https://github.com/9d8dev/router.git cd router/main
-
Install Dependencies
npm install
-
Set Up Environment Variables
Ensure your
.env
file is correctly configured as mentioned above. -
Generate the Database Migrations
npm drizzle-kit generate
-
Run the Databse Migrations
npm tsx lib/db/migrate.ts
-
Start the Development Server
npm run dev
-
Set Up Environment Variables
Ensure your
.env
file is correctly configured as mentioned above. -
**Run Docker Command
docker compose up
- Push your code to a GitHub repository.
- Connect your repository to Vercel.
- Set the environment variables in Vercel's dashboard under "Settings > Environment Variables".
For any issues or questions, please open an issue on the GitHub repository.