Skip to content

ioprodz/ioprodz_old

Repository files navigation

🔥 ioprodz

Main repository of the ioprodz platform, holding the codebase of the different apps that power the platform.

This is a monorepo, learn more about them here

👷 Working with the project

🔨 Pre-required tools

  • Source control : git
  • Package & dependency managment : yarn

🚀 Running locally

  1. cloning the project and navigating to the working directory:

    Http

    git clone https://github.com/ioprodz/ioprodz.git
    cd ioprodz

    SSH

    git clone git@github.com:ioprodz/ioprodz.git
    cd ioprodz
  2. installing dependencies

    yarn
  3. commands

    App names available :

    • hoggar : server
    • icosium : web client

    run for develoment in watch mode

    yarn <app-name>:dev

    run tests

    yarn <app-name>:test
    yarn <app-name>:test --watch # for watch mode

    run linter

    yarn <app-name>:lint
    yarn <app-name>:lint --fix # to autofix issues

    Hoggar specific commands

    generate the prisma client

    yarn hoggar:generate

    migrate the db schema

    yarn hoggar:migrate

    Building and running for production

    build app

    yarn <app-name>:build

    start the build

    yarn <app-name>:start

Project commands

run linter on all apps

yarn project:lint
yarn project:lint --fix # to autofix issues

run formatter on all apps

yarn project:format

clean project from build files and node_modules

yarn project:clean

🖋️ Contributing to ioprodz

Please find guidelines on how to contribute in the CONTRIBUTING section

About

the ioprodz platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •