Tier-3 Web Application using MERN
Coditas helps build exceptional software with a focus on clean code, agile processes, and remarkable user experience. Projects which I took over includes MERN stack web application deployed using AWS: • The application has an architecture that includes a frontend container, backend container (with an API Layer) and a MySQL database container. • My role was to set the PhpMyAdmin to access the MySQL database container. Afterwards we had a wire to up the Backend API with a Database container. • I used Nginx web servers that are configured to serve a React.js website and redirect our API calls to the application tier`s internal facing load balancer. • The application tier manipulates data in an Aurora MySQL multi-AZ database and returns it to our web tier. • After everything working fine, we will be just able to see our simple todo's API at http://localhost:5000/(todos API endpoint at http://localhost:5000) • In order to call our backend API from frontend. We should allow access to our frontend in our backend code. We have already put it in the code. Up to this point we’ve created our frontend container, backend container and called the backend API from the frontend. • Login using phpMyAdmin (phpMyAdmin at http://localhost:8080) Now we can access the database container through (http://localhost:8080/) by using credentials that we've given when creating our database container. • Start by uploading your pre-built static React.js files to an S3 bucket. • Placing the frontend in a public subnet, and the backend and database in private subnets and configuring security groups to allow only necessary traffic. • By checking metrics like CPU Utilization CloudWatch Logs, Elastic Beanstalk health, security group configurations, and network settings. Tech Stack: Python, Docker, PHP, React.js, Node.js, MySQL, AWS Services