Documentation
  • Stooa
  • Code of conduct
  • How to contribute
    • Translations
  • Development
    • Setup and run development environment
    • Structure
    • Creating a release
    • How to update Jitsi Meet Library?
    • How to update the API Platform autogenerated types?
Powered by GitBook
On this page
  • Backend
  • Frontend

Was this helpful?

  1. Development

Structure

The Stooa repository contains code for:

Backend

The /backend folder contains all the backend code. We are mainly using Symfony with Api Platform (for the API generation) and Sonata for the administration panel.

If you change backend code, there are several checks that the code need to pass:

  • PHPStan

  • Psalm

  • PHP CS FIXER

  • PHPUnit

Frontend

The /frontend folder contains all the frontend code. We are mainly using React with Next.js and Apollo for the GraphQL calls to the backend.

If you change frontend code, there are several checks that the code need to pass:

  • ESLint

  • Prettier

  • Next.js build

  • Jest tests

PreviousSetup and run development environmentNextCreating a release

Last updated 3 years ago

Was this helpful?