Miladeb77/Y2_Genepanel_project
Develop a Flask-based Web Interface for PanelApp Data Visualisation
开放
#5 创建于 2024年11月27日
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:
- 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.
- Backend Features:
- Use Flask to handle API requests and serve data dynamically from the database.
- Implement appropriate routes for querying and returning filtered data.
- Performance and Usability:
- Optimise queries for efficient data retrieval.
- Add input validation to ensure the robustness of the application.
- 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.