https://github.com/josephgodwinkimani/doodle
Simple and minimal HTTP framework built with Symfony Components
https://github.com/josephgodwinkimani/doodle
dependency-injection dotenv filesystem mvc orm rate-limiting repl routing scaffolding symfony-components template-engine testing validation
Last synced: 3 months ago
JSON representation
Simple and minimal HTTP framework built with Symfony Components
- Host: GitHub
- URL: https://github.com/josephgodwinkimani/doodle
- Owner: josephgodwinkimani
- Created: 2023-11-17T13:38:05.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-27T17:52:41.000Z (4 months ago)
- Last Synced: 2025-01-27T18:45:04.574Z (4 months ago)
- Topics: dependency-injection, dotenv, filesystem, mvc, orm, rate-limiting, repl, routing, scaffolding, symfony-components, template-engine, testing, validation
- Language: HTML
- Homepage:
- Size: 508 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# Doodle
[](https://github.com/josephgodwinkimani/doodle/actions/workflows/phpcs.yml)
[](https://app.codacy.com/gh/josephgodwinkimani/Doodle/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[](https://snyk.io/test/github/josephgodwinkimani/Doodle)[Doodle][1] _- The PHP Framework_ is an attempt to create a simple and minimal **HTTP PHP framework** whose goal is **make the code more adaptable to change without breaking, as well as to make it simple to understand and modify**. Based on [Symfony Components][2] and other libraries.
Built for developing framework-agnostic apis and web applications without bloat.
## Why?
This [framework][3] is a _Doodle_. The concept is aimed at capitalizing on existing expertise and developing a somewhat user-friendly, fairly opinionated and deployable framework to facilitate rapid application development without the intricacies associated with contemporary frameworks.
## Features
- Dependency Injection
- Model First ORM
- Environment variables
- File Storage (Local, SFTP, ZipArchive)
- Low-level Symfony HTTP client with support for both PHP stream wrappers and cURL
- SEO-friendly routing
- Rate Limiting
- Validation
- Templates for web designers (Pug, Twig)
- REPL
- MVC
- New Project Scaffolding
-## Documentation
* [English][4]
## Code Coverage

## Security
If you discover a security vulnerability within this repository open an issue. All security vulnerabilities will be promptly addressed.
## License
Licensed under the [MIT license][5].
[1]: https://github.com/josephgodwinkimani/doodle
[2]: https://symfony.com
[3]: https://symfony.com/doc/current/create_framework/index.html
[4]: https://github.com/josephgodwinkimani/doodle/tree/main/docs/en
[5]: https://opensource.org/licenses/MIT