Skip to content

Latest commit

Β 

History

History
54 lines (37 loc) Β· 1.61 KB

File metadata and controls

54 lines (37 loc) Β· 1.61 KB

Proxytech

PHP Version Architecture License Status

πŸ’‘ Purpose

This project was built as a learning exercise to understand:

  • Custom MVC architecture without frameworks
  • PHP routing from scratch
  • Separation of concerns in web applications

It's intentionally minimal β€” a foundation to build upon.

πŸ“ Project Structure

Proxytech/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ config/        # Application configuration
β”‚   β”œβ”€β”€ controller/    # Request handlers
β”‚   └── view/          # HTML templates
β”œβ”€β”€ public/            # Web root (CSS, JS, images)

βš™οΈ Requirements

  • PHP 8.4+

πŸ—οΈ Architecture

This project follows the Model-View-Controller (MVC) pattern:

Component Location Purpose
Controllers app/controller/ Handle HTTP requests and business logic
Views app/view/ HTML templates for rendering pages
Config app/config/ Application settings and routes
Public public/ Static assets (entry point: index.php)

🀝 Contributing

Feel free to fork this project and use it as a base for your own PHP applications.

πŸ‘₯ Authors

  • Nathan Delnatte
  • Ludovic Vanden Berghe - @ludvdber

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.