An overlay journal management platform built with Symfony
This repository hosts the management software for Episciences overlay journals platform. It's built with Symfony 7.2 and provides a modern web interface for journal administration and review management.
- User Management: Authentication with CAS integration
- Journal Administration: Tools for managing overlay journals
- Markdown Support: Built-in markdown processing for content
- Modern Frontend: Bootstrap 5 + Stimulus controllers
- Multi-language: French and English translations
More information about Episciences: https://www.episciences.org/
- Backend: PHP 8.2+ with Symfony 7.2
- Database: Mysql with Doctrine ORM
- Frontend: Bootstrap 5, Stimulus, Webpack Encore
- Testing: Pest (PHP) + Jest (JavaScript) + Playwright (E2E)
- Authentication: CAS (Central Authentication Service)
# Install dependencies
composer install
npm install
# Build assets
npm run build
# Start development
symfony server:start# PHP tests
vendor/bin/pest
# JavaScript tests
npm test
# E2E tests
npm run test:e2e- The software is developed by the Center for the Direct Scientific Communication (CCSD).
- See AUTHORS file
This project is Free software (GPL v3) . See LICENSE for details.