Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 1.03 KB

File metadata and controls

57 lines (40 loc) · 1.03 KB

Getting Started

Prerequisites

Before contributing, ensure you have:

  • Git - Version control
  • Python 3.12+ - For backend development
  • Node.js 18+ - For frontend development
  • Docker - For PostgreSQL database
  • uv - Python package manager
  • A GitHub account - For submitting pull requests

Initial Setup

  1. Fork the repository

    Click the "Fork" button on the GitHub repository page.

  2. Clone your fork

    git clone https://github.com/YOUR_USERNAME/MakerDB.git
    cd MakerDB
  3. Add upstream remote

    git remote add upstream https://github.com/andrewmarconi/MakerDB.git
  4. Set up the development environment

    Follow the setup instructions in the README:

    # Backend
    uv sync
    docker compose up -d
    uv run python backend/manage.py migrate
    
    # Frontend
    cd frontend
    npm install
  5. Verify your setup

    # Backend tests
    uv run pytest
    
    # Frontend tests
    cd frontend
    npm test