Skip to content
Snippets Groups Projects
Select Git revision
  • ed939bd84c19e41c8e543fe82209a89079ef0973
  • main default
  • 35-cgu
  • 34-peertube-support
  • 27-add-autoplay-to-iframe
  • 33-bug-on-youtube-embed-urls
  • RC-Rekall-v1.1-fix_lpo
  • tuleap-140-go-back-to-my-capsules-page-when-i-m-on-capsule-preview-page
  • RC-Rekall-v1.2-fix10
  • RC-Rekall-v1.2-fix9
  • RC-Rekall-v1.2-fix8
  • RC-Rekall-v1.2-fix7
  • RC-Rekall-v1.2-fix6
  • RC-Rekall-v1.2-fix5
  • RC-Rekall-v1.2-fix4
  • RC-Rekall-v1.2-fix3
  • RC-Rekall-v1.2-fix2
  • RC-Rekall-v1.2-fix1
  • RC-Rekall-v1.1-fix-3
  • RC-Rekall-v1.1-fix-2
  • RC-Rekall-v1.1-fix-1
  • RC-Rekall-v1.1-delivered
  • preprod20220209-1535
23 results

README.md

Blame
  • To learn more about this project, read the wiki.

    MemoRekallMember web app

    This project has been created to help artists document their creative process with video notes and documents.

    Installation

    Copy the file .env_default to .env and adapt it to your needs

    Run the following commands

    # Clone the docker stack
    git clone https://gitlab.tetras-libre.fr/rekall/docker-stack-new
    cd docker-stack-new
    # Clone the symfony app
    git clone https://gitlab.tetras-libre.fr/rekall/memorekall-member-new app
    # Build and start the containers
    docker-compose up --build
    # In another terminal
    docker-compose exec memorekall-member php bin/console doctrine:schema:create

    Developpement only

    You need to add a test database to run the automated tests :

    1. open a mysql shell : docker-compose exec mysql mysql -u root -p'youRootPasswordDefinedInDotEnvFile
    create database rekallfrwsmember_test
    grant all privileges on rekallfrwsmember_test.* to rekallfrwsmember;
    exit
    1. Create the database schema docker-compose exec memorekall-member php bin/console --env=test doctrine:schema:create

    Contributors

    The Tetras Libre team follows some code quality requirements. Indeed, to ensure the respect of the standards PHP rules, we use a pre-commit hook as a safety net before sending any contribution. The following quality tool scripts will be triggered before reaching commit message editor.

    • PHPUnit (functional and unit tests)
    • PHP_CodeSniffer (for PSR standards)
    • PHPSTAN (for static analysis)

    How to run the code quality scripts?

    First, you need to enter the memorekall-member docker container: docker-compose exec memorekall-member bash

    • To run the script independently of a commit: composer {phpcs/phpstan/tests}
    • To fix PHP_CodeSniffer errors: composer phpcbf
    • To run unit tests composer tests
    • To run them all: composer ci

    How to contribute to the MemoRekall project?

    Please configure your local git as follows:

    1. From your terminal, run: git config core.hooksPath ./tools/git-hooks/
    2. Make the pre-commit hook executable running: sudo chmod +x ./tools/git-hooks/pre-commit