Skip to content

Welcome to Zeralabs Docs

Here you will learn all about the wonderful world of Pokém... Zeralabs!

Marketing website

The primary user-facing website for Zeralabs. This is built with Tanstack Start. https://zeralabs.com

Web CMS

CMS for content on the marketing website. Built with tanstack router and served by the web api. Uses Clerk for authentication. https://cms.zeralabs.com

Web API

Backend API for the marketing website. Built with ExpressJS, PrismaORM/PostgreSQL, and Clerk for authentication. https://api.zeralabs.com

Desktop Wallet

TBD, probably built with Tauri.

Mobile Wallet

TBD, probably built with Expo and React Native.

  1. Clone the repository
Terminal window
git clone git@github.com:Zera-Labs/zeralabs-docs.git
  1. Install dependencies
Terminal window
pnpm install
  1. Start the development server
Terminal window
pnpm run dev

(You need to set up a git signing key first you can use 1password to generate a key or use the guide here: https://docs.github.com/en/authentication/managing-commit-signature-verification/generating-a-new-gpg-key)

  1. git fetch, git pull
  2. Create a new branch named (your name)/[feature-name]
  3. Make changes…
  4. Push to your branch
  5. Create a pull request to the main branch
  6. Request review from Dax or Rico

Update content

Edit src/content/docs/index.mdx to see this page change.

Change page layout

Delete template: splash in src/content/docs/index.mdx to display a sidebar on this page.

Add new content

Add Markdown or MDX files to src/content/docs to create new pages.

Configure your site

Edit your sidebar and other config in astro.config.mjs.