Skip to content

Getting Started

This guide covers the steps required to set up and run Geins Studio locally. Follow the instructions below to get started with your own instance of Geins Studio.

TIP

You can use Geins Studio managed at: https://geins.studio

Pre-requisites

Installation

Clone the repository to create your own project:

bash
git clone https://github.com/geins-io/geins-studio.git
cd geins-studio

Environment variables

Create an .env file in the root of your project and add your variables. Below is a list of all available environment variables you can use in this project. Read more about AUTH_SECRET here.

VariableDescriptionDefaultRequired
GEINS_API_URLThe URL to the Geins API-Always
AUTH_SECRETA secret key used to hash tokens, sign and encrypt cookie and generate cryptographic keys-Always
BASE_URLThe URL to the applicationhttp://localhost:3000In production
GEINS_DEBUGGeins debug flagfalseOptional
AUTH_PATHThe path to your auth server function/api/authOptional

Theming

Geins Studio is built with shadcn-vue and is using it's theming functionality, which is based on Tailwind CSS. You can easily customize the look and feel of your application by changing the theme located in /app/assets/css/main.css.

Design system

To make it easier for you to customize the look and feel of your application, shadcn-vue has created a Figma file that you can use as you wish. You can find the file here.