Skip to content

CCSDForge/episciences-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Episciences Manager

An overlay journal management platform built with Symfony

PHP Symfony JavaScript License: GPL v3

CI Status PHP Tests JS Tests E2E Tests

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.

Features

  • 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/

Tech Stack

  • 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)

Development Setup

# Install dependencies
composer install
npm install

# Build assets
npm run build

# Start development
symfony server:start

Testing

# PHP tests
vendor/bin/pest

# JavaScript tests
npm test

# E2E tests
npm run test:e2e

Credits

  • The software is developed by the Center for the Direct Scientific Communication (CCSD).
  • See AUTHORS file

License

This project is Free software (GPL v3) . See LICENSE for details.

About

Episciences Manager NG

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5