usegalaxy-eu / project-ideas

A collection of project ideas suitable for Master and Bachelor students
MIT License
9 stars 2 forks source link

develop a notification system for the Galaxy webapp #27

Closed bgruening closed 8 months ago

bgruening commented 2 years ago

Galaxy Notification system

Supervisor: David Lopez, Björn Grüning For degree: Project Status: Open Keywords: Galaxy, OpenAPI, VueJs, RDS

Project context

Galaxy needs a rich notification system. So that every user is notified when histories are shared, or some updates have been scheduled etc ...

Objectives of the project

Develop the database, the backe-end and the front-end of an elaborated notification system for Galaxy.

Read more at https://github.com/galaxyproject/galaxy/issues/2324 and https://docs.google.com/document/d/1EA6RBqaWNBYYOYcUSxDoPPNQ4GaGbZCDwWWinLTpQNg

Proposed agenda for the project

  1. develop a concept and DB schema that satisfies the envisioned use-cases
  2. implement the back-end in Galaxy using Python and FastAPI (OpenAPI, typing)
  3. add a front-end to browse and delete notifications

Prerequisites

Further reading and useful links