Skip to content

Kodeworks/kodeworks.no

Repository files navigation

KodeWorks.no

Getting started

Kodeworks.no is split into several applications inside one repository, known as a monorepo.

Web, represents the webpage existing at kodeworks.no, created using NEXT.js.
Studio, is the CMS providing data to Web, using Sanity Studio.

Web is deployed and hosted with Vercel, while Studio uses Sanity's own deployment and hosting.
Turborepo and NPM Workspaces is used to handle Monorepo features.

Developing

Recommended Node version: 16
Recommended NPM version: 8

Install dependencies:

npm install

And run local dev server for Web and Studio:

npm run dev

Server starts at http://localhost:3000.

Deployment

Deployment is handle automatically by Vercel listening to webhooks from Github.
Commits to feature branch with a Pull Request are deployed to preview environment.
Commits to master are deployed to production environment.

Sanity studio currently have to be deployed manually.

npm run deploy

Image attributions

Some images used across the site has been found at https://unsplash.com/.