Skip to content

geepara/geepara-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

geepara-starter

Starter repo for web apps made by geepara

Tech Stack

  • React (Vite)
  • Express (typescript)
  • Clerk
  • Postgres
  • Drizzle ORM
  • Tanstack Query
  • Tailwind CSS
  • shadcn

Setup

  1. Clone this repo
git clone https://github.com/geepara/geepara-starter.git
  1. Create /client/.env.local
cp client/.env.example client/.env.local
  1. Sign into Clerk to create an app and get the API key
VITE_CLERK_PUBLISHABLE_KEY=pk_test...
  1. Create /server/.env
cp server/.env.example server/.env
  1. Go to the Clerk Dashboard to get the API keys
CLERK_PUBLISHABLE_KEY=pk_test...
CLERK_SECRET_KEY=sk_test...
  1. Sign into Neon or your favorite database provider to create a database and get the database URL
DATABASE_URL=postgresql://geepara-starter...
  1. Generate and push the drizzle schema to the database
cd server
yarn
yarn drizzle:generate
yarn drizzle:push
  1. Initialize the server
cd server
yarn
yarn dev
  1. Initialize the client
cd ../client
yarn
yarn dev
  1. All done!

Database Migrations

If you make changes to your drizzle schema:

  1. Generate the migration
yarn drizzle:generate
  1. Apply the migrations to your database
yarn drizzle:migrate

Deployment

Coming Soon

About

Starter repo for web apps made by geepara

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published