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.
- 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.
To get started with the Free API, follow these steps:
-
Clone the Repository:
git clone https://github.com/asilvafx/free-api.git cd free-api
-
Install Dependencies:
composer install
Upload the files to your FTP server, and follow the setup wizzard instructions on your browser!