Skip to content

Product Demo for GATE3

Features

Here are the features developed for our Prestashop e-commerce platform.

Implemented and ready for use:

FEA008 - Secure Service Access

  • US024 - As a service provider we need to enable HTTPS

  • US025 As a developer, I want to create a password reset function,so that users can regain access if they forget their password.

FEA035 Secure user login

  • US089 As a shop owner, I want to our clients log in securely with their credentials, so that information and purchase history are protected

  • US090 - As service provider we need to enable HTTPS

FEA036 Password recovery

  • US091 As a end user, if I forget my password, I want to easily recover or reset it, so i can access to my account

  • US092 As a tester, I need to ensure that the password recovery feature works correctly across different scenarios and devices, to ensure a seamless experience for the end-users

FEA015 Implement PrestaScan Security to scan PrestaShop website: Identify malware and known vulnerabilities

  • US042 As a Security Officer, I want to be alerted vulnerabilities, so I can react and take actions soon as I can

  • US043 As a student, I want to know how to secure environment using free and easy to implement, so I can learn how to prevent from malwares

FEA016 Set up the security modules

  • US044 As a Security Engineer, I want to add modules or plugins, so I can enhance the PrestaShop webstore security.

  • US045 As a student, I want to secure the website from unknown cyberattacks, so I can develope my skills in cyber security.

FEA097 protect server and services from malicious traffic

  • US250 As a member of intended stakeholders I want to prevent excess amount of bot traffic so they won't shut servers down.

FEA022 Acceptance Test Automation

  • US061 As a tester I would like to be able test our service using Robot Framework

  • US062 As a test engineer I want to automate checking that all product pages load properly,so that customers can browse products without errors

FEA023 Integrate test automation into the CI/CD pipeline.

  • US063: As a developer, I want to be able to quickly identify and fix bugs, so that I can minimize the impact on users

  • US064 As a DevOps engineer, I want to generate a test report after every CI/CD run,so that I can easily see which tests passed or failed

FEA028: Ensure efficient bug reporting and triage processes

  • US071: As a developer, I want to be able to check last reported bugs from issue tracker

  • US072 - As a developer I would like to get enough information about problem (recorded in bug report) so I can reproduce bugs, so that they can be quickly addressed.

  • US073 - As developer I would like to be able to link my commit message with reported bug, so I can link my fix with bug Issue.

  • US074 - As a developer I would like to filter new bugs from old ones by the label so I can focus on them better

FEA040 Implement automated backups of the entire PrestaShop installation, including files, images, and themes.

  • US101 As a developer, I want to integrate my own backup and recovery scripts with the PrestaShop platform

  • US102 As a developer, I want to customise backup schedules and retention policies based on my specific needs

FEA010 Provide real-time log monitoring and analysis capabilities

  • US028 As a developer, I want to access real-time logs,so that I can quickly diagnose and fix issues as they happen

  • US029 As a Product Owner, I want to have insights from real-time log analysis,so that I can make data-driven decisions to improve the platform

FEA017: Implement security contexts (e.g., run as non-root user) to enhance container security

  • US046 As a security engineer, I want our system to be integrated with a vulnerability scanning tool, So that I can continuously ensure our system's security and identify any potential vulnerabilities that may be exploited

  • US047 As a system administrator, I want the vulnerability scanning tool to send alerts directly to my dashboard, So that I can react promptly to any threats and mitigate any potential damage

  • US048 As a DevOps engineer, I want the scanning tool to be integrated into our CI/CD pipeline, So that I can catch potential vulnerabilities early in the development process before they get deployed to production

  • US049 As a team leader, I want the vulnerability scanning tool to be integrated in our workflow, So that I can assure our clients that our product is developed and maintained with best security practices in mind, and thus, improve customer trust and satisfaction

FEA039 Automated Database Backup. Implement automated scheduling for regular database backups (e.g., daily, weekly)

  • US099 As a store owner, I want to store backups securely and reliably in a chosen location

  • US100 As a store owner, I want to schedule automated backups of my PrestaShop database and file

FEA031 Assign bugs to developers and track progress towards resolution

  • US080 As a Developer, I want to receive notifications when a bug is assigned to me, including all relevant details, so that i can prioritize and begin trobleshooting problems effectively

  • US081 As a developer, I want to update the status of bugs I am working on, icluding adding comments and time estimates, so that project stakeholders are informed of current progress

FEA006 Provide managed hosting for PrestaShop instances

  • US016: As a business owner, I want to easily set up an online store without worrying about technical complexities, so that I can focus on running my business

  • US017 As a customer, I want to receive reliable and timely support for any technical issues I encounter, so that I can minimize downtime and maintain a smooth online store experience

  • US018 As a business owner, I want to access comprehensive analytics and reporting on my store's performance, so that I can make informed decisions to improve my business

Features in progress

FEA004 Implement CI/CD pipelines for all services

FEA005 Automate build, test, and deployment processes

FEA007 - Dockerized Service Production

FEA030 Integrate with version control systems (e.g., Git)

FEA062 General documentation

Features dropped

FEA009 Provide API access for developers to integrate with other services

FEA020 Database security hardening

FEA029 Utilize error tracking tools to proactively identify and address issues

FEA044 - Performance Tuning

FEA052 General Feedback Forms: Provide a general feedback form for customers to submit suggestions, complaints, or prais

FEA071 Implement and maintain data privacy policies and procedures in compliance with relevant regulations (e.g., GDPR, CCPA)

FEA073 Clear crisis communication guidelines and practices

FEA074 A Risk Management Checklist for Prestashop