Skip to main content

Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • Git
  • PostgreSQL (for local development)

Setting Up the Development Environment

  1. Clone the repository:
  1. Install dependencies:
  1. Set up environment variables:

Project Structure

Development Workflow

Running Locally

  1. Start the development server:
  1. Run tests:

Code Style

We use the following tools for code quality:
  • ESLint for linting
  • Prettier for code formatting
  • TypeScript for type checking

Making Changes

  1. Create a new branch:
  1. Make your changes and commit:
  1. Push your changes:

Pull Request Process

  1. Update documentation for any new features
  2. Ensure all tests pass
  3. Update the changelog
  4. Submit your PR with a clear description

Documentation

Adding New Documentation

  1. Create new MDX files in the appropriate directory
  2. Update the navigation in mint.json
  3. Include code examples and explanations

Documentation Style Guide

  • Use clear, concise language
  • Include code examples
  • Add proper headings and sections
  • Link to related topics

Best Practices

  • Write clean, maintainable code
  • Add unit tests for new features
  • Keep components small and focused
  • Document your code thoroughly

Getting Help