Skip to content

ludvdber/Proxytech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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.

Contributors 2

  •  
  •