8000 GitHub - The-Loqui-Project/Loqui: Monorepo containing backend services and frontend components for the Loqui project.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

The-Loqui-Project/Loqui

Repository files navigation

Loqui Monorepo Cover

'Build and Publish Loqui' workflow 'Build Loqui API' workflow 'Build Loqui Web' workflow

Loqui is a free and open-source platform that makes translating Minecraft mods easy through crowdsourcing. It's a powerful alternative to Lokalise & Crowdin with deep Modrinth integration.

Developers can easily manage translations with automatic updates and Modrinth OAuth integration, translators have user-friendly tools and earn community recognition and players enjoy seamless access to mods in their own languages through automatic updates or resource packs.

Loqui Monorepo

Welcome to the repository containing all the code and resources to make Loqui work. The two most important branches you will find here are dev and prod. The dev branch contains code that is currently worked on and isn't live in a production environment. However, you can still check out development progress on our staging deployment. Stable code that is used in production is located in the prod branch; eventually, code from the dev branch finds its way here.

Development

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/The-Loqui-Project/Loqui.git
    cd loqui
  2. Install dependencies:

    pnpm install
  3. Set up environment variables: Copy the .env.example files in apps/web and apps/api to .env and fill in the required values.

  4. Initialize the local test database:

    cd apps/api
    pnpm run dev:test-db:setup
    pnpm run dev:test-db
    pnpm run db:push
  5. Start the development servers: From the root directory:

    pnpm run dev

    This will concurrently start both the frontend and backend applications.

Contributing

We welcome contributions from the community! To get started:

  1. Fork the repository and create your branch from dev:

    git checkout -b feature/your-feature
  2. Make your changes.

  3. Run tests to verify your changes:

    pnpm test
  4. Commit your changes with a clear message, adhering to the Conventional Commitsstandard:

    git commit -m "feat: Add new feature"
  5. Push to your fork and submit a pull request to the dev branch; the name of your PR should, like your commit messages, stick to the Conventional Commits format.

License

This project is licensed under the GPLv3/LGPLv3.

About

Monorepo containing backend services and frontend components for the Loqui project.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 5

Languages

0