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 Exploring micro-services architecture in addition to traditional monolithic architecture Deployment on AWS cloud services Personal Goals: Implementing a clear separation of concerns through the 3-tier architecture Experimenting with micro-services to understand its benefits and challenges Leveraging AWS Lambda for micro-services 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. Exploring micro-services architecture and setting up AWS Lambda functions. 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 :