The provided repository contains a basic full-stack application with the following components:
- A basic Express.js server with basic & courses endpoint
- A React.js frontend application
- Redis integration for API response caching
- MongoDB integration for data storage
Your task is to containerize the application for a "Development" environment using Docker. Ensure that all components work seamlessly together within their respective containers and work as per the provided screenshots below.
The application environment variables are stored in a .env
file. You can find the .env.example
file in the respective directory. Copy it to .env
and fill in the required values.