Skip to content

Welcome! 🚀🎉

Getting Started 🏁

Main Repositories 📁

Familiarize yourself with our key projects:

Repository Description
Client React client application
GraphQL API Core GraphQL API
Infrastructure Terraform CDKTF projects for provisioning infrastructure

Developer Setup 💻

Getting your development environment up and running is easy with our setup script!

  1. Download the setup script: Setup script
  2. Open Git Bash and run:
sh setup.sh

Tech Stack Overview 🛠️

General

  • Node.js - Node.js® is a free, open-source, cross-platform JavaScript runtime environment
  • TypeScript - TypeScript is a superset of JavaScript that compiles to clean JavaScript output

Frontend

  • React - JavaScript library for building user interfaces
  • Vite - Next-generation frontend tooling

Backend

Infrastructure

Contribution Guidelines 🤝

Create a New Branch for the Task

When starting a new task, create a new branch using a descriptive name for the feature or fix you're working on. Use one of the following prefixes based on the type of work:

  • bug/ - For bug fixes
  • feature/ - For new features
  • hotfix/ - For critical fixes that need immediate attention
  • refactor/ - For code refactoring with no functional changes

Examples:

git checkout -b "feature/descriptive-branch-name"
git checkout -b "bug/descriptive-branch-name"
git checkout -b "hotfix/descriptive-branch-name"
git checkout -b "refactor/descriptive-branch-name"

Open a Pull Request

As soon as you have made some progress on the task, open a new Pull Request (PR) to allow others to review your code. Include a clear and descriptive title for your PR, prefixed with the type of change:

  • [BUG] - For bug fixes
  • [FEATURE] - For new features
  • [HOTFIX] - For critical fixes
  • [REFACTOR] - For code refactoring

Additionally, you can add the "work-in-progress" label to the PR to indicate that it is still a work in progress.

Commit Your Code

As you make changes, commit your code regularly with meaningful commit messages that describe the changes you've made.

git add .
git commit -m "Brief description of your changes"
git push

Review and Merge

Since we don't have the GitHub team premium tier yet, merge rules are not enforced. Once you have received two approvals from reviewers on the PR, you can merge it into the main branch.

Before merging, make sure to mark the PR as "review-ready" by removing the "work-in-progress" label if you added it earlier.

After receiving the necessary approvals and addressing any feedback, you can merge the PR into the main branch using the GitHub interface or the following command:

git checkout main
git merge feature/descriptive-branch-name
git push

Finally, delete the merged branch locally and remotely:

git branch -d feature/descriptive-branch-name
git push origin --delete feature/descriptive-branch-name

By following this workflow, we can maintain a consistent and organized Git branching structure, facilitate code reviews, and ensure a smooth integration of changes into the main codebase.

Popular repositories Loading

  1. Magiscribe-API Magiscribe-API Public

    A GraphQL API built using Apollo, Fastify, and Terraform CDK

    TypeScript 1

  2. Magiscribe-Client Magiscribe-Client Public

    A Vite React App used to manage the Agent Lab dashboard and Inquiry Builder.

    TypeScript 1

  3. Magiscribe-Infrastructure Magiscribe-Infrastructure Public

    The set of Terraform CDK projects to provision all Magiscribe infrastructure

    TypeScript 1

  4. .github .github Public

    Shell

Repositories

Showing 4 of 4 repositories
  • Magiscribe-API Public

    A GraphQL API built using Apollo, Fastify, and Terraform CDK

    Magiscribe/Magiscribe-API’s past year of commit activity
    TypeScript 1 0 0 0 Updated Apr 12, 2025
  • Magiscribe-Client Public

    A Vite React App used to manage the Agent Lab dashboard and Inquiry Builder.

    Magiscribe/Magiscribe-Client’s past year of commit activity
    TypeScript 1 0 0 0 Updated Apr 11, 2025
  • Magiscribe-Infrastructure Public

    The set of Terraform CDK projects to provision all Magiscribe infrastructure

    Magiscribe/Magiscribe-Infrastructure’s past year of commit activity
    TypeScript 1 0 0 0 Updated Apr 9, 2025
  • .github Public
    Magiscribe/.github’s past year of commit activity
    Shell 0 0 0 0 Updated Apr 9, 2025

Top languages

Loading…

Most used topics

Loading…