Miladeb77/Y2_Genepanel_project

Develop a Flask-based Web Interface for PanelApp Data Visualisation

开放

#5 创建于 2024年11月27日

 (9 条评论) (0 个反应) (2 位负责人)Python (1 个派生)auto 404
Frontendflaskgood first issuesprint3

仓库指标

星标
 (0 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

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.

贡献者指南