Skip to content

GeeksCAT/hacktoberfest-web-2024

Repository files navigation

Welcome to Remix + Vite!

📖 See the Remix docs and the Remix Vite docs for details on supported features.

Typegen

Generate types for your Cloudflare bindings in wrangler.toml:

npm run typegen

You will need to rerun typegen whenever you make changes to wrangler.toml.

Development

Run the Vite dev server:

npm run dev

To run Wrangler:

npm run build
npm run start

Deployment

Warning

Cloudflare does not use wrangler.toml to configure deployment bindings. You MUST configure deployment bindings manually in the Cloudflare dashboard.

First, build your app for production:

npm run build

Then, deploy your app to Cloudflare Pages:

npm run deploy

Database

Generate migration

npx drizzle-kit generate

Create the table in remote:

Apply migration

First remove the old table if it exists:

wrangler d1 execute 'festa-os-2024' --local --command "DROP TABLE  'open_source_projects'"

Then apply the migration:

npx wrangler d1 migrations apply 'festa-os-2024' --local

Replace --local with --remote to apply the migration in the remote database.

Add user

wrangler d1 execute 'festa-os-2024' --local --command "INSERT INTO users (id, email, password ) VALUES (1, '----', '----');"