WP Manifestindependent plugin directory
manifest / users / tu-academy

TU Academy WP

TU Academy is a robust and efficient WordPress plugin designed for managing an address book with advanced functionality.

by Bayazid Hasan · github.com/developerbayazid/tu-academy · website

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/developerbayazid/tu-academy/archive/refs/heads/master.zip

Readme

TU Academy WP Plugin

TU Academy is a WordPress plugin that provides an address book management system with advanced features such as caching and REST API support. It is ideal for developers and users looking for a reliable, high-performance solution for managing contacts directly within WordPress.


Badges


Features

  • Address Book Management:
    • Add, edit, delete, and list contacts directly in the WordPress admin panel.
  • Custom REST API:
    • Provides full CRUD functionality via the custom endpoint: academy/v1/contacts.
  • Caching:
    • Built-in caching for improved performance and reduced server load.
  • Developer-Friendly:
    • Extensible and clean architecture for easy customization.
  • Lightweight & Efficient:
    • Optimized for speed and scalability.

Installation

  1. Download the Plugin:

    • Clone the repository or download the plugin zip file.
    
    git clone https://github.com/developerbayazid/tu-academy.git

2.Install via WordPress Admin:

Log in to your WordPress dashboard. Navigate to Plugins > Add New. Click Upload Plugin and upload the zip file. Activate the plugin.

3.Install via FTP:

Extract the zip file and upload the folder to the /wp-content/plugins/ directory. Activate the plugin from the WordPress dashboard.

Usage

Admin Panel Navigate to TU Academy in the WordPress admin menu. Manage your contacts with an intuitive interface. REST API Use the custom endpoint academy/v1/contacts for programmatic access. Example API calls: Get All Contacts

GET /wp-json/academy/v1/contacts

POST /wp-json/academy/v1/contacts
Content-Type: application/json

{
    "name": "John Doe",
    "email": "john.doe@example.com",
    "phone": "123-456-7890"
}

PUT /wp-json/academy/v1/contacts/{id}
Content-Type: application/json

{
    "name": "Jane Doe",
    "email": "jane.doe@example.com"
}

DELETE /wp-json/academy/v1/contacts/{id}

Read the full README on GitHub →