Vi i Variant lager og holder en del kurs og foredrag i flere sammenhenger. Vi har noen bloggposter her, noen YouTube-videoer der og noen foredrag en annen plass. Vi har læringsmateriell på vår nettside, på bloggen vår, på YouTube, på konferansesider og en del på våre interne kanaler som Docs og Slack. Med denne huben ønsker vi å samle dette. Denne huben skal være åpen for både varianter og ikke-varianter.
Laget med Remix Indie Stack. Les mer om Remix Stacks.
- Last ned koden (clone-knapp i Github)
- Lag en kopi av .env.example-filen, og kall den .env
- Legg til miljøvariabler i .env-filen (spør noen Varianter om de riktige verdiene)
- Kjør
npm installfor å installere pakker - Kjør
npx prisma generatefor å generere typer - Kjør
npm run devfor å kjøre opp lokalt - Nå skal prosjektet vises på
http://localhost:3000
Vi har brukt Remix sitt forhåndsvalg for oppsett, men har gjort noen justeringer.
Production-ready SQLite DatabaseVi bruker CockroachDB isteden- GitHub Actions for linting
Email/Password Authentication with cookie-based sessionsVi bruker Microsoft sin autentisering med Variant-eposter.- Database ORM med Prisma
- Styling med Tailwind
Local third party request mocking with MSWUnit testing with Vitest and Testing Library- Kodeformattering med Prettier
- Linting med ESLint
- Statiske typer med TypeScript
- Deployment med Vercel