Africa's First Voice Actors Invoicing Platform
VO Force ProBill is a comprehensive invoicing and financial management platform designed specifically for voice actors in Africa. It streamlines invoice creation, receipt tracking, and provides real-time profit & loss analysis.
- ✅ Invoice & Receipt Management
- ✅ Automated Cost Tracking with Auto Expenses
- ✅ Real-time Profit & Loss Dashboard
- ✅ Company Profile Management
- ✅ Service/Product Catalog with Cost & Selling Prices
- ✅ File Upload (Logo, Documents)
- ✅ Email Integration for Invoice/Receipt Delivery
- Frontend: Next.js 14 + React + TypeScript + Tailwind CSS
- Backend: Node.js + Express
- Database: PostgreSQL
- Hosting: Vercel (free tier)
- Branding: Red color scheme (#FF3B30)
- Node.js 18+
- npm or yarn
- PostgreSQL database
-
Clone the repository
-
Install dependencies:
npm install
-
Create a
.env.localfile with:DATABASE_URL=postgresql://user:password@localhost:5432/vo_force_probill JWT_SECRET=your_jwt_secret_key NEXT_PUBLIC_API_URL=http://localhost:3000 -
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser
To run the Express backend:
npm run backend-devBackend runs on http://localhost:5000 by default.
vo-force-probill/
├── src/
│ ├── app/ # Next.js app router pages
│ ├── components/ # Reusable React components
│ └── lib/ # Utility functions & helpers
├── backend/
│ ├── routes/ # Express API routes
│ ├── controllers/ # Business logic
│ ├── db/ # Database setup & migrations
│ └── middleware/ # Express middleware
├── public/ # Static assets
└── package.json
npm run devnpm run lintnpm run build
npm startThe application uses PostgreSQL. Database schema includes:
users- User accountscompanies- Company profilesservices- Services/products offeredinvoices- Invoice recordsreceipts- Payment receiptsexpenses- Expense trackingfiles- Media uploads
Contributions are welcome! Please follow the code style guidelines and create pull requests with clear descriptions.
Proprietary - VO Force ProBill
For support, contact: support@voforceprobi ll.com