Commit graph

2 commits

Author SHA1 Message Date
Funky Waddle 30f84a5023 refactor: restructure into proper directory hierarchy
- Move Config class to src/Config/Config.php
- Move exception classes to src/Exception/
- Move Router components to src/Router/
- Update test files with proper namespace references
2026-02-13 17:26:31 -06:00
Funky Waddle 509716f64d feat: implement milestone 1 - foundation and core architecture
- Define Route and RouteDefinition classes with SRP focus
- Implement Router class with Inversion of Control (DI for config)
- Create Config object for handling modules_path, routes_file, and modules_glob
- Implement MissingConfigurationException
- Setup basic PHPUnit suite with comprehensive tests

All tests passing: 11 tests, 24 assertions

Closes milestone 1 from MILESTONES.md
2026-02-13 15:07:59 -06:00