Welcome to my GitHub organization! This is where I build and maintain open-source tools and libraries for the developer community.
A comprehensive PHP SDK for Canvas LMS API integration. Built with modern PHP practices, full test coverage, and extensive documentation.
- Technologies: PHP 8.1+, Guzzle HTTP, PHPUnit, Docker
- Features: Active Record pattern, DTO transformations, pagination support, file uploads
- Coverage: 95% of Canvas LMS API endpoints implemented
- Status: ✅ Actively maintained with regular updates
A powerful command-line interface for Canvas LMS built with Go. Manage courses, users, assignments, and more directly from your terminal.
- Technologies: Go, Cobra, Viper, OAuth 2.0 + PKCE
- Features: 280+ commands, batch operations, multiple output formats (table, JSON, YAML, CSV)
- Installation: Available via Homebrew (
brew install jjuanrivvera/canvas-cli/canvas) - Status: ✅ Actively maintained with regular updates
- canvas-lms-kit - Comprehensive PHP SDK for Canvas LMS API
- canvas-lms-kit-laravel - Laravel integration package for Canvas LMS Kit
- canvas-lms-mcp - Model Context Protocol (MCP) server for Canvas LMS AI integrations
- canvas-cli - Powerful command-line interface for Canvas LMS built with Go
- homebrew-canvas-cli - Homebrew tap for Canvas CLI installation
- awesome-framework - Custom PHP framework with MVC architecture
- awesome-framework-core - Core components and utilities for Awesome Framework
- design-house - Laravel backend for collaborative design platform
- design-house-client - Nuxt.js frontend for Design House
- finance-flow - Personal finance management application for contractors
- todo-wizard - Advanced task management application
- cv-optimizer - CV/Resume optimization tool
- website - Personal portfolio website
- jw-discord-bot - Multi-purpose Discord bot
- jw-discord-api - RESTful API backend for Discord bot
- jw-discord-frontend - Web dashboard for Discord bot management
- open-translator-discord-bot - Real-time translation bot for Discord servers
- tf-critics-discord-bot - Review and critique bot for Discord
- daily-text-epub-to-json - EPUB to JSON converter for daily text processing
- demo-repository - Template repository for demonstrations and testing
- Backend: PHP (Laravel), Node.js (Express), Go (Cobra), TypeScript
- Frontend: JavaScript/TypeScript, React, Vue.js, Nuxt.js, Astro
- Database: MySQL, PostgreSQL, MongoDB, Redis
- DevOps: Docker, GitHub Actions, CI/CD
- API Development & Integration (REST, WebSockets)
- CLI Development (Cobra/Go)
- Educational Technology (EdTech) Solutions
- MCP (Model Context Protocol) Development
- Discord Bot Development (Discord.js)
- Test-Driven Development (TDD)
- Real-time Communication Systems
- 🔧 20 Active Repositories across various technologies
- 📝 Comprehensive Documentation for all major projects
- ✅ High Code Quality with automated testing and CI/CD
- 🤝 Open Source First philosophy with community contributions
- 🚀 Production-Ready solutions used in real-world applications
- Canvas LMS Kit: Most comprehensive PHP SDK for Canvas with 95% API coverage
- Canvas CLI: Full-featured command-line interface for Canvas LMS with 280+ commands
- Canvas LMS MCP: Canvas LMS integration using Model Context Protocol
- Active maintainer of multiple open-source projects
- Contributor to educational technology initiatives
- Building tools that serve thousands of developers
I welcome contributions to any of my projects! Each repository includes:
- 📋 Code of Conduct
- 📖 Contributing Guidelines
- 🐛 Issue Templates
- 🔄 Pull Request Process
- 💬 Active community support
- Fork the repository you're interested in
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- GitHub: @jjuanrivvera99
- Email: jjuanrivvera@gmail.com
- LinkedIn: Connect on LinkedIn
- Twitter: @jjuanrivvera
Available for:
- API Integration Consulting
- Educational Technology Solutions
- Cloud Architecture Design
- Custom Development Projects
- Technical Training & Workshops
Most projects in this organization are open source and available under the MIT License. Please check individual repositories for specific licensing information.
If you find my projects helpful, consider:
- ⭐ Starring the repositories you use
- 🐛 Reporting issues and suggesting features
- 🤝 Contributing code or documentation
- 💬 Sharing with your network
- ☕ Sponsoring my work
Building tools that make developers' lives easier, one commit at a time.