Logo Lanfrica

titobilobaconsultslimited-a11y/vo-force-probill

Domaine:

digital infrastructure

Type de record:

softwaretools
Créateur:
tit
Hôte:
Africa's First Voice Actors Invoicing App # VO Force ProBill Africa's First Voice Actors Invoicing Platform ## About 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. ## Features - ✅ 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 ## Tech Stack - **Frontend**: Next.js 14 + React + TypeScript + Tailwind CSS - **Backend**: Node.js + Express - **Database**: PostgreSQL - **Hosting**: Vercel (free tier) - **Branding**: Red color scheme (#FF3B30) ## Getting Started ### Prerequisites - Node.js 18+ - npm or yarn - PostgreSQL database ### Installation 1. Clone the repository 2. Install dependencies: ```bash npm install ``` 3. Create a `.env.local` file with: ``` DATABASE_URL=postgresql://user:password@localhost:5432/vo_force_probill JWT_SECRET=your_jwt_secret_key NEXT_PUBLIC_API_URL=localhost ``` 4. Run the development server: ```bash npm run dev ``` 5. Open localhost in your browser ### Backend Setup To run the Express backend: ```bash npm run backend-dev ``` Backend runs on `localhost` by default. ## Project Structure ``` 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 ``` ## Development ### Frontend Development ```bash npm run dev ``` ### ESLint & …