MyMark is an online marketplace demo that will serve the following purposes:
- Show how to develop a simple web application using software architecture best practices. Technically, the project will be based on Java, Spring and other technologies.
- Enable the creation of a DevOps pipeline that will be used to deploy the application to multiple environments on AWS.
- Demonstrate how to take a monolithic application and transform it into a microservices architecture.
- Tinker with new tools and technologies.
MyMark consists of the following GitHub repositories:
- mymark: The repo containing the GitHub pages website, Kanban board, and other project documents.
- mymark-monolith: The MyMark monolithic application
- mymark-customer-micro: The MyMark Customer Microservice
- mymark-product-micro: The MyMark Product Microservice
- mymark-shoppingcart-micro: The MyMark Shopping Cart Microservice
- mymark-order-micro: The MyMark Order Microservice
- mymark-client: The MyMark Client
MyMark is (or currently, will be) an online marketplace that will allow customers to purchase products online.
The initial iterations of MyMark will be as a REST API. A web front end will be added later.