leonlav/frejm

This is Frejm

Installs: 31

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 1

Forks: 0

Open Issues: 0

Type:project

dev-main 2024-04-30 08:11 UTC

This package is auto-updated.

Last update: 2024-10-30 09:10:15 UTC


README

This project is a hobby project inspired by Laravel made solely by me. It aims to replicate some of the features and functionalities of Laravel while providing a learning experience for developers interested in understanding how frameworks like Laravel work under the hood.

Features

  • Routing: Implement simple routing mechanism to handle HTTP requests.
  • Middleware: Integrate middleware for handling HTTP requests.
  • Database: Support basic database operations using MySQL
  • Migrations: Manage database schema changes and version control with migrations.
  • Config: Manage configuration settings for the application.
  • Custom Autoloader: Implement a custom autoloader for class loading without external dependencies.

Prerequisites

  1. PHP >=8
  2. Mysql >= 5.6

Installation

  1. Initialize the project:

    composer create-project leonlav/frejm [project_name] --stability=dev
    
  2. Prepare database:

     Setup the .env file
     Create the databse with name
     php frejmer migrate
    
  3. Get to know the commands:

     php frejmer help
    
  4. Start creating:

     Enjoy