Getting Started
Self-hosting
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/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
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”.