Awesome
Developer Resources
This documentation project serves as a starting point and reference for contributors of RERO+ projects. It summarizes technologies and modules used to develop and create an Invenio application, and more specifically a RERO ILS application.
Feel free to add:
- scripts and tools
- documentation about each technologies
- examples
- etc.
Circulation
Coding
- Python
- General recommendations: imports, typing, serialization, etc.
- RERO ILS Debugging
- Editor configuration
Data
- Data graph generation: generate graph to visualize data structure
- Resource relations
Data model
- Jsonschema: how to write a jsonschema for RERO+ apps
- Checklist for implementing a new field in the data model
Database
All database stuff.
invenio-db
moduleinvenio-pidstore
moduleinvenio-records
module- Sqlalchemy
- examples: data/examples/
- PID reservation (CLI)
- POST MARCXML via CURL and access token
Indexing
Git & GitHub
Interface
- invenio-assets
- invenio-theme
- invenio-records-ui
- invenio-search-ui
- nvm
- layout charter
- layout for document views (textual representation)
- Organisation views layout customization
Invenio
Permissions
RERO projects and instances
- docker
- poetry
russian_dolls
: to installng-core
inrero-ils-ui
andrero-ils-ui
inrero-ils
.
ng-core
RERO ILS
RERO ILS UI
- Useful commands
- Migrate from a NodeJS version to another
- UI integration: how to integrate UI in RERO-ILS
Tests
- pytest
- cypress
- RERO ILS data for tests
- Load testing