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