Software Architecture Project
Title of Project: Developing an E-commerce Application using 3-tier Architecture. Project Scope: Utilizing the MERN stack: MongoDB, Express, React, Node.js Employing a 3-tier architecture: UI, Logic, Data Deployment on AWS cloud services Personal Goals: Implementing a clear separation of concerns through the 3-tier architecture Leveraging AWS EC2 and AWS API Gateway for APIs Deploying a MongoDB cluster on AWS for scalability and reliability Timeline: Milestone 1 : Setting up the project structure, database schema, and basic CRUD operations. Milestone 2 : Developing the UI for both admin and customer interfaces. Implementing core functionalities such as user authentication, product listing, and cart management. Milestone 3 : Enhancing the UI using UI frameworks. Fine-tuning functionalities, ensuring scalability, and handling edge cases. Expectations: Gain expertise in micro-services architecture and document the learning process. Implement efficient methods for s...