@univ-lehavre/atlas-ecrin
v3.0.0
Published
Plateforme SvelteKit de collaboration, profils et réseau de recherche.
Readme
ECRIN
Plateforme SvelteKit de collaboration, profils et réseau de recherche.
About
ECRIN organise les parcours de présentation, collaboration, exploration, recherche, publication et administration autour d'un compte utilisateur. Le code fournit l'authentification Appwrite, des endpoints de gestion de compte, des routes REDCap pour les questionnaires, des services de graphe global/personnel et une documentation API exposée dans l'application.
Features
- Accueil modulaire: sections Introduce, Collaborate, Explore, Ask, Publish et Administrate
- Compte: inscription, login magic link, logout, suppression et état de poussée de compte
- Questionnaires REDCap: URL, téléchargement et suppression de données de surveys
- Graphes: endpoints pour graphe global et graphes liés à l'utilisateur
Technical Stack
- Frontend: SvelteKit 2, Svelte 5, Bootstrap 5
- Backend: Appwrite (authentication, database)
- Data: REDCap (surveys)
- Visualization: Sigma.js, Graphology, ForceAtlas2
Scripts
pnpm -F ecrin dev # Development
pnpm -F ecrin build # Production build
pnpm -F ecrin test # Tests
pnpm -F ecrin lint # ESLintArchitecture: The 6 Cards
"Introduce" Card
| Sub-card | Description | Status | | ---------------------- | --------------------------- | --------- | | My scientific question | Describe your research | Interface | | My references | Reference your publications | Interface |
"Collaborate" Card
| Sub-card | Description | Status | | ----------------- | ------------------------ | ----------------- | | Create my project | Declare a project | Functional | | Build my team | Search for collaborators | Partial | | Find an expert | Connect with experts | -> find-an-expert | | Fund my project | Search for funding | Interface |
"Explore" Card
| Sub-card | Description | Status | | --------------- | ------------------------------- | ---------- | | My graph | Visualize your personal network | Functional | | Community graph | See community connections | Functional |
"Ask" Card
| Sub-card | Description | Status | | ------------------ | ------------------------- | --------- | | Data | Search for data | Interface | | Expert by location | Find an expert by area | Interface | | Expert by topic | Find an expert by subject | Interface |
"Publish" Card
| Sub-card | Description | Status | | -------- | ---------------- | --------- | | My data | Publish datasets | Interface | | My news | Write articles | Interface |
"Administrate" Card
| Sub-card | Description | Status | | --------------- | ------------------ | ---------- | | Sign up | Create an account | Functional | | Log out | End the session | Functional | | Delete account | Delete your data | Functional | | Download survey | Export your data | Functional | | Delete survey | Remove from REDCap | Functional |
Sub-projects
| Application | Description | | ------------------------------------ | ----------------------------------------------- | | find-an-expert | Expertise discovery via publications and GitHub | | amarre | Research network visualization |
Documentation
- ECRIN Audit - Complete analysis of the 6 cards
Organization
This package is part of Atlas, a set of tools developed by Le Havre Normandie University to facilitate research and collaboration between researchers.
Atlas is developed as part of two projects led by Le Havre Normandie University:
- Campus Polytechnique des Territoires Maritimes et Portuaires: research and training program focused on maritime and port issues
- EUNICoast: European university alliance bringing together institutions located in European coastal areas
License
MIT
