Metainformationen zur Seite
Home
Overview: This document outlines the requirements for the migration and modernization of the existing Fauna Europaea web application. The platform is currently built on a legacy Drupal CMS system. The aim is to transition to a Python-based technology stack, with an improved design and additional features.
Key Objectives:
- Data Migration: Safely transfer all existing data from the legacy Drupal system to the new Python-based system.
- Feature Parity: Ensure that all existing features are replicated in the new system.
- New Features: Implement additional features and improvements.
Existing Features:
- Homepage: The initial landing page for users.
- Search + Advanced Search Page: Allows users to search for various animal species based on criteria.
- List Page: Displays a list of species that match search queries.
- Detail Page: Provides comprehensive details about a specific species.
- Static Pages: Other static pages such as 'About Us', 'Contact', etc.
New Features:
User Authentication:
- User sign-up, log-in, and log-out
Download Button:
- Enable users to download content from the detail page in a desirable format.
Staff Edit:
- Enable Staff to edit content
Rest API:
- REST API for querying and updating data
- Secure access to rest api
Nice To Have Features:
- Semantic data storage and access
Out Of The Scope Features:
- User Data Management Workflow