Skip to content

Meet the new open-source platform to seamlessly market and manage your product.

License

Notifications You must be signed in to change notification settings

leonardssh/hydralite

 
 

Repository files navigation

Welcome to Hydralite

SemVer - API Version LOC Top Language Repo Size

What Is Hydralite?

Hydralite is an open-source, next-generation project marketing and management platform that uses a platform-specific "currency" called Hydra, which enables you to build a vast community around your product using an algorithmic, promotional feed of content, as well as to conduct your software effectively with an intuitive, one-of-a-kind product management framework.

Project Components

  • web - frontend Next.js web app
  • api - GraphQL API/backend
  • cli - CLI
  • hydrabot - Hydralite Discord Bot
  • landing - Landing Page
  • mobile - Flutter mobile app
  • cz-commitlint-config - custom types based on @commitlint/config-conventional NPM package and our custom Commitizen adapter based on cz-conventional-changelog
  • repo:prototypes - Prototypes

Quick Start for Development

Although we highly recommend reading the contributing guidelines/docs, here's the fastest way to get started.

Make sure you've installed Node.js (Web, API, landing, Discord bot), Python (automation), Rust (CLI) and/or Flutter + Dart (Mobile App) before start hacking/contributing within your local machine, especially if you use code-server in an PaaS where Dockerfiles are supported.

To start both the frontend webapp and the GraphQL API backend servers:

  1. Navigate to the root directory and install dependencies with yarn (or yarn install)
  2. Then, run an intuitive setup procedure with yarn setup. It'll ask you what you need to enter below in order to generate an .env file. You can also create that file manually from .env.example in the API directory and edit manually if you want.
    • OAuth client IDs and secrets for: GitHub, Discord and Google (you can skip if you don't have these, but this might fire up some errors when you start it)
    • Postgres database URL string for data storage and Prisma database migrations.
    • Redis URL for data cache.
  3. Once setup is complete, run yarn dev to start both the web app and API server in development mode.

Other Ways To Get Started:

Sponsors

YoMo.run

About

Meet the new open-source platform to seamlessly market and manage your product.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 84.3%
  • JavaScript 4.7%
  • CSS 3.3%
  • Dockerfile 3.0%
  • Dart 2.3%
  • Rust 1.2%
  • Other 1.2%