Shop Project - Documentation
📋 Changelog: Version 0.1 – The First Milestone
A few months ago, the very first prototype went online. A lot has happened since then – code has grown, structures have taken shape, and an idea is slowly becoming a real system.
This documentation is not just for me, but also for the case that someday I might no longer be working alone – or external support joins in. It should provide a quick, efficient insight without having to fight through a thousand question marks.
📌 At a glance: What version 0.1 can already do
Before we dive into the details – here's the big picture. The shop is designed as an MVP: It works, is multilingual, and you can list and browse articles. The homework (validation, security, structure) is done, now it's time for fine-tuning.
Current (June 2026) core features at a glance:
- 🏗️ Core System: MVC architecture with router, dispatcher, and app lifecycle
- 🔐 Security & Access: Role-based system (Guest, User, Admin) with session management
- 🌍 Multilingual: Label system with German/English, extensible
- 🧭 Navigation: Complex menu system with multilingual support
- 📦 Marketplace: Create articles, list articles, detail views
- 👤 User management: Registration, login, email confirmation (PHPMailer)
- 🗄️ Database: 8 stable core areas (Users, Products, Shipping, Support, Tracking, etc.)
💡 Why this changelog? So that I (and ev. others) can understand what happened when – and why certain decisions were made. Transparency builds trust, even in your own code.
🗺️ Roadmap: On the roadmap, I have just completed stage 0.1.7. However, the project already has a large scope, as many background tasks were required.
1. Changelog of this project (Version 0.1 Prototype)
New: Web documentation
Implementation: Since I can no longer keep track of all the files and lines of code, I decided to create a web documentation. Here, all important information, decisions, and changes are recorded – so that I (and possibly others) can always have a clear overview.
New: ....
Implementation: ....
Changed: ....
Implementation: ....
Deprecated: ....
Description: ....
Removed: ....
Description: ....
Fixed: ....
Description: ....
Security: ....
Description: ....