https://github.com/developerbayazid/tu-academy
TU Academy is a robust and efficient WordPress plugin designed for managing an address book with advanced functionality.
https://github.com/developerbayazid/tu-academy
wordpress-development wordpress-plugin wordress
Last synced: 5 days ago
JSON representation
TU Academy is a robust and efficient WordPress plugin designed for managing an address book with advanced functionality.
- Host: GitHub
- URL: https://github.com/developerbayazid/tu-academy
- Owner: developerbayazid
- License: gpl-2.0
- Created: 2024-11-16T06:46:15.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-16T07:06:14.000Z (over 1 year ago)
- Last Synced: 2025-09-01T19:43:06.674Z (10 months ago)
- Topics: wordpress-development, wordpress-plugin, wordress
- Language: PHP
- Homepage:
- Size: 31.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
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.
```bash
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}