Download the PHP package gmrakibulhasan/api-progress-tracker without Composer
On this page you can find all versions of the php package gmrakibulhasan/api-progress-tracker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gmrakibulhasan/api-progress-tracker
More information about gmrakibulhasan/api-progress-tracker
Files in gmrakibulhasan/api-progress-tracker
Package api-progress-tracker
Short Description A professional Laravel package for tracking API development progress with task management and team collaboration
License MIT
Homepage https://github.com/gmrakibulhasan/api-progress-tracker
Informations about the package api-progress-tracker
API Progress Tracker
A professional Laravel package for tracking API development progress with task management and team collaboration features.
🚀 Features
- API Route Discovery: Automatically discover and track API endpoints
- Progress Tracking: Monitor development status with customizable priorities
- Task Management: Create, assign, and track development tasks
- Team Collaboration: Developer management with comment system
- Data Persistence: Uses separate database to survive migrations
- Beautiful UI: Modern, responsive interface built with Tailwind CSS and Alpine.js
- File Attachments: Support for file uploads in comments
- Mention System: Tag team members in comments with notifications
- Dashboard Analytics: Visual progress tracking with charts and statistics
📋 Requirements
- PHP 8.2+
- Laravel 12.0+
- Livewire 3.0+
- MySQL/PostgreSQL
🔧 Installation
1. Install via Composer
2. Environment Setup
Add to your .env file:
3. Database Creation
Option A: Using MySQL CLI
Option B: Using Laravel Tinker
Option C: Using Database Management Tool
Create a database named api_progress_tracker using phpMyAdmin, TablePlus, or your preferred tool.
4. Run Installation
Option A: Quick Install
Option B: Manual Install
🎯 Usage
Access Dashboard
Visit: http://yourapp.com/api-progress
Default Admin Login:
- Email:
[email protected] - Password:
password
Database Management
The package uses a separate database connection to isolate its data from your main application. This prevents conflicts and data loss during migrations.
Migration Commands
Database Configuration
The package automatically creates an apipt database connection using your .env settings:
Note: The package migrations will NOT interfere with your main application's
migrate:fresh --seedcommands.
Available Commands
Sync API Routes
Validate Installation
This command will check:
- Database connection
- Table existence
- Model functionality
- Configuration
- Route registration
🎨 Features in Detail
Dashboard
- Real-time progress tracking
- Visual analytics and charts
- API endpoint management
- Task assignment and tracking
- Comment system with file attachments
API Management
- Automatic route discovery
- Manual API endpoint creation
- Priority and status tracking
- Developer assignment
- Progress monitoring
Task Management
- Create and assign tasks
- Track completion status
- Comment system for collaboration
- File attachment support
- Mention system for notifications
🔧 Configuration
All configuration options are available in the published config file:
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📝 Changelog
v1.0.5
- Cleaned up README documentation
- Final package optimization and documentation improvements
- Enhanced installation validation and error handling
v1.0.4
- Added separate database connection support
- Improved installation process with validation
- Enhanced error handling and user guidance
- Added comprehensive installation validation
v1.0.3
- Fixed migration and seeding issues
- Added custom migration commands
- Improved package stability
🐛 Troubleshooting
Database Connection Issues
-
Ensure the database exists:
- Check your
.envconfiguration - Run the validation command:
Migration Issues
If migrations fail, try:
📧 Support
For support, please open an issue on GitHub.
License
MIT License