Miladeb77/Y2_Genepanel_project

Develop a Flask-based Web Interface for PanelApp Data Visualisation

Aberta

#5 aberto em 27 de nov. de 2024

 (9 comentários) (0 reação) (2 responsáveis)Python (1 fork)auto 404
Frontendflaskgood first issuesprint3

Métricas do repositório

Stars
 (0 estrela)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

Trello: https://trello.com/b/WAMAUQjB/stp-year2-software-eng-project

Description: Create a Flask web application to provide a user-friendly interface for interacting with the PanelApp data stored in the database. The interface should allow users to visualise and query data dynamically.

Requirements:

  1. Frontend Features:
  • Develop a clean and simple UI using Flask templates (e.g., Jinja2) to display PanelApp data.
  • Include search functionality to filter data based on disorders, genes, phenotypes, or evidence levels.
  • Provide pagination for large datasets.
  1. Backend Features:
  • Use Flask to handle API requests and serve data dynamically from the database.
  • Implement appropriate routes for querying and returning filtered data.
  1. Performance and Usability:
  • Optimise queries for efficient data retrieval.
  • Add input validation to ensure the robustness of the application.
  1. Testing and Documentation:
  • Write unit tests to validate the functionality of the Flask routes and database queries.
  • Provide a README.md with setup instructions and usage details for the Flask app.

Guia do colaborador