Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 4 days 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 (12 months ago)
- Default Branch: master
- Last Pushed: 2023-11-18T11:59:30.000Z (12 months ago)
- Last Synced: 2024-01-25T05:11:10.462Z (10 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: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# Doodle
[![Coding standards](https://github.com/josephgodwinkimani/doodle/actions/workflows/phpcs.yml/badge.svg)](https://github.com/josephgodwinkimani/doodle/actions/workflows/phpcs.yml)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/b9692aed389747a4a5f0707814dbf985)](https://app.codacy.com/gh/josephgodwinkimani/Doodle/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[![Known Vulnerabilities](https://snyk.io/test/github/josephgodwinkimani/Doodle/badge.svg)](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
![tests/coverage/index.html](/tests/code-coverage.PNG)
## 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