gfmois / pickles-framework
Pickles Framework Project
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:project
Requires
- gfmois/pickles-core: ^0.1.0
README
Pickles is a PHP web application framework designed for rapid development, modularity, and simplicity. It provides a robust structure for building modern web applications with features such as routing, authentication, database migrations, and more.
Features
- Modular service provider architecture
- MVC structure (Controllers, Models, Views)
- Built-in authentication (login, registration, session management)
- Database migrations
- Environment-based configuration
- CLI utilities for development and management
Requirements
- PHP 8.3 or higher
- Composer
- MySQL (default, configurable but for now only MySQL and Postgres can be used)
Installation
Using composer
composer create-project gfmois/pickles-framework <name:optional>
Using git
- Clone the repository:
git clone <your-repo-url> pickles cd pickles
- Install dependencies:
composer install
- Copy the example environment file and configure your settings:
copy .env.example .env # Edit .env as needed
- Set up your database (ensure the credentials in
.env
are correct).
Usage
- Start the development server:
php -S localhost:8000 -t public
- Run CLI commands:
php pickles.php
This will show available CLI commands for migrations and other utilities.
Project Structure
app/
- Application code (Controllers, Models, Providers)config/
- Configuration filesdatabase/
- Migrationspublic/
- Public web rootresources/
- Views and templatesroutes/
- Route definitionsvendor/
- Composer dependencies
License
This project is licensed under the MIT License. See LICENSE.md for details.
Author
Moisés (daw.moisesguerola@gmail.com)