Week05 Project03 Test Deploy Overview

Week of October 7th

This week concentrates on testing and deploying the full-stack quiz application developed over the past two weeks. The focus is on implementing comprehensive testing strategies and successfully deploying both the frontend and backend components of the application.

Workshops

Execute Program

  • Finalize incomplete courses
  • SQL

Topics

  • Unit testing backend functionality with Node’s built-in testing suite
  • API testing with Postman
  • End-to-end testing with Cypress for React applications
  • Component testing in React
  • Writing maintainable and readable test cases
  • Configuring environment variables for different deployment stages
  • Setting up and configuring cloud platforms (AWS EC2)
  • Managing CORS policies in deployed applications

Stretches

  • Implementing Continuous Integration and Deployment (CI/CD) pipelines
  • Securing applications with HTTPS

Project

  • Develop a comprehensive testing strategy covering unit, integration, and end-to-end tests
  • Implement tests using Cypress, Postman, and Node’s testing library
  • Deploy both the backend and frontend
  • Configure environment variables for different deployment stages
  • Document the setup, deployment process, and usage instructions

Additional Skills

  • Managing test data and state
  • Implementing reverse proxies
  • Configuring CORS policies
  • Using GitHub Actions for CI/CD