MyWebClass Project - nathandh/mywebclass-simulation GitHub Wiki

Project Objective

The goal of this project is to create a web-based application that caters to educators seeking to enhance their curriculum and teaching of web development technology to students. MyWebClass.org will seek to alleviate the burden of finding resources about the best practices and technology stacks currently available to educators to build their courses around. Ultimately, our desire is to improve the student learning experience and help expand interest and excitement around the many career opportunities available related to technology in general, and the art of full-stack development specifically.

Theme

Provide Technology Educators with Information and Links to Resources to Improve their Courses and Teaching.

Overview

This theme covers the breakdown of actual development tasks necessary to deliver a minimally viable product.

Initiative(s)

  • Develop a web-based application that provides curated content for technology education
  • Ensure Website Compliance with Legal Regulations

Test plan

  • Site will be tested iteratively and automatically before each release for Code Review, and before Prod deployment. Will make use of libraries such as Jest and Playwright to facilitate this.
  • Docker will manage the CI/CD pipeline and have blockers for promotion based on automated Test success or failure. Plan container setup includes accounting for--at minimal--a Beta Stage of release, as well as a final Prod Stage.
  • Test the usability of the website by conducting user testing or surveys to gather feedback on the new navigation structure and searchability improvements.
  • Use W3C's validation tool to ensure that the website conforms to web standards and accessibility guidelines.
  • Use Google's Lighthouse tool to measure website performance and identify areas for improvement, such as page speed and load time.
  • Test the website's search engine optimization (SEO) by checking its visibility on search engines like Google and Bing.
  • Use GDPR Scanner to ensure the website is in compliance with GDPR requirements.