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:

  1. Data Migration: Safely transfer all existing data from the legacy Drupal system to the new Python-based system.
  2. Feature Parity: Ensure that all existing features are replicated in the new system.
  3. New Features: Implement additional features and improvements.

Existing Features:

  1. Homepage: The initial landing page for users.
  2. Search + Advanced Search Page: Allows users to search for various animal species based on criteria.
  3. List Page: Displays a list of species that match search queries.
  4. Detail Page: Provides comprehensive details about a specific species.
  5. 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:

  1. Semantic data storage and access

Out Of The Scope Features:

  1. User Data Management Workflow