Developer Onboarding

This document will guide you through setting up your environment and understanding the developer workflow.

Tech Stack

  • React → Building UI components

  • TypeScript → Strong type-checking

  • Tailwind CSS → Utility-first styling

  • NPM → Dependency manager

  • Jest & Playwright → Testing framework

  • ESLint & Prettier → Linting & formatting

  • Mapbox GL → Maps

  • Storybook → Component documentation

  • Three.js & React Three Fiber → 3D graphics

  • ViteJS → Fast development & build tool


Getting Started

1. Clone & navigate

git clone [email protected]:Authentify-it/aa-design-system.git
cd aa-design-system

2. Configure environment

3. Create and export GitHub token

We use a private package for our design system. Generate a Personal Access Token (classic) here and export it.

4. Install dependencies


Development Workflow

Start development (storybook)

Build

Build Storybook

Publish new version

Based on package.json version

Branching Rules

  • Featuresfeature/[ticket_id]_[short_description]

  • Fixesfix/[ticket_id]_[short_description]

  • Main branch → reserved for development

Git process

We recommend using gitmoji for commits:


Deployment (Vercel)

  • Preview deployment

  • Production deployment



Licensing

This code is proprietary and confidential. No part of this software may be copied, modified, or distributed without prior written permission from AuthentifyIT.

Last updated