Logo Lanfrica

EmmanuelAgbanyo/AES-JAC

Domain:

socioeconomic
Creator:
Emm
Host:
The Just-A-Call Initiative Empowering MSMEs in Ghana and across Africa to master their financial records. We provide the tools to simplify bookkeeping, gain actionable insights, and drive sustainable growth. # AES-JAC Admin Portal Welcome to the **AES-JAC Admin Portal** repository. This is a comprehensive, full-stack management and reporting dashboard designed to track, support, and analyze entrepreneur growth, financial transactions, and client engagements. Built with modern web technologies, it features role-based access control, AI-powered insights, and a seamless user experience. ## 🌟 Key Features - **Role-Based Access Control (RBAC):** Distinct dashboards for Super Admins, Admins, Staff, and Entrepreneurs. - **Entrepreneur Management:** Track entrepreneur details, business metrics, and goals. - **Transaction & Expense Tracking:** Log and monitor income, expenses, and invoices. - **AI-Powered Insights (Gemini):** Upload transaction receipts (PDFs) to automatically parse expenses using Google Gemini API. Chat widget for querying financial data. - **Automated Reporting & Export:** Generate professional HTML/PDF financial reports, and export all data seamlessly to Excel (XLSX). - **Client & Goal Management:** Track clients for each business and set/monitor business growth goals. - **Growth Hub:** Analytics and resource library specifically tailored for business growth. - **Beautiful & Responsive UI:** Fully responsive design with Dark Mode support, Framer Motion animations, and Recharts charts. ## 🛠️ Technology Stack - **Frontend:** React 19, TypeScript, Vite - **Styling:** Tailwind CSS, Framer Motion (Animations), Lucide React (Icons) - **Backend & Database:** Firebase (Authentication, Firestore Database, Storage) - **AI Integration:** Google Gemini API (`@google/genai`) - **Data Processing & Export:** `xlsx`, `docx`, `file-saver` - **Charting:** Recharts ## 🚀 Getting Started Follow these steps to run the application locally. ### Prerequisites - Node.js (v16+ recommended) - A Firebase project setup with Firestore and Authentication enabled. - Google Gemini API Key. ### Installation 1. **Clone the repository:** ```bash git clone github.com …