Backend powering the Tujitume Grant & Impact Management SaaS platform.
This repository contains the Laravel backend responsible for authentication, grant workflows, business investment flow, service provider flow, reviewer management, milestone verification, payments, notifications, and deployment infrastructure.
- RESTful API
- Sanctum Authentication
- Role & Permission Management
- Grant Management
- Grant Rounds
- Reviewer Assignment
- Milestone Workflow
- Business Investment
- Service Delivery
- Stripe Escrow Integration
- Lipr(Mpesa) Integration
- AWS S3 Storage
- Queue Processing
- Email Notifications
- Real-time Broadcasting
- Laravel
- PHP
- MySQL
- Sanctum
- API Resources
- Form Requests
- Policies
- Queue Jobs
- Notifications
- Events & Listeners
- Service Layer
- DTO Pattern
- AWS EC2
- AWS S3
- GitHub Actions
- AWS CodeDeploy
- Apache
- Supervisor
- SSL
Automated deployment pipeline using:
- GitHub Actions
- AWS CodeDeploy
Deployment includes
- Composer install
- Cache optimization
- Database migrations
- Queue restart
- Permission updates
app/
├── Actions
├── Data
├── DTOs
├── Events
├── Http
├── Jobs
├── Listeners
├── Models
├── Notifications
├── Policies
├── Services
RESTful JSON API consumed by the React frontend.
Frontend
https://github.com/md-nurul-kabir/tujitume
Md Nurul Kabir
Backend Engineer
Laravel • PHP • AWS