Skip to content

asilvafx/free-api

Repository files navigation

Free API

Maintenance PHP Version SQLite

Overview

Welcome to the Free API project! This is a PHP API backend built using the F3 Fat-Free Framework. The goal of this project is to provide a robust and easy-to-implement backend framework that supports REST API, Secure authentication, MVC architecture, Databases, and a user-friendly administration layout.

Features

  • REST API: Easily create and manage RESTful CRUD (Create, Read, Update and Delete) services.
  • Bearer Tokens Authentication: Secure your API http authorization requests.
  • MVC Architecture: Organize your code with the Model-View-Controller pattern.
  • Emails: Connect email to your SMTP server to send emails via API.
  • Files Management: Dedicated area to manage uploaded files. Download and upload files via API.
  • SQLite Database Management: Lightweight and easy-to-use database solution with visual editor.
  • User Access: Implement user registration, login and roles based functionalities.
  • Two-Factor Authentication (2-FA): Enhance security with an additional layer of authentication.
  • WebAuthn: Support for modern passwordless authentication methods.
  • User-Friendly UI/UX: An intuitive administration panel for easy management and customization.
  • Security: Enhanced security protocols via htaccess and PHP calls to prevent cyber attacks.

Installation

To get started with the Free API, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/asilvafx/free-api.git
    cd free-api
    
  2. Install Dependencies:

    composer install
    

Upload the files to your FTP server, and follow the setup wizzard instructions on your browser!

Releases

No releases published

Packages

No packages published

Languages