The “CodeWithCoffee” project is a simple CMS based on the Laravel PHP framework. The main goal of creating it is to have a personal website and show the way that I code. It's a monolithic project that uses 3-Tier architecture and there is a React project which is integrated as the admin panel. Also used Docker for the deployment. I used the TDD method (Test Driven Development) to create new features. There are multiple features that allow creating a simple website such as:
- Article management system
- Page management system
- Subscription management system
- Contact management system
All these features are a kind of a simple CRUD and do not have complexity but it’s a good start for creating somewhere to write and share about my experiences and interests.