A modern, responsive dashboard showcasing Acentrium Africa's impact across the continent through AI education, research, and community initiatives.
- Interactive Dashboard: Real-time impact metrics and visualizations
- Regional Filtering: Interactive Africa map with clickable regions
- Event Calendar: Comprehensive calendar for Acentrium Africa events
- Research Pipeline: Track ongoing research projects and initiatives
- Program Analytics: Monitor program completion rates and success metrics
- Responsive Design: Optimized for desktop, tablet, and mobile devices
- Dark/Light Theme: User-friendly theme switching
- Embeddable: Ready for integration into existing websites
- Frontend: React 19, TypeScript
- Styling: Tailwind CSS 4.0
- Charts: ApexCharts
- Calendar: FullCalendar
- Build Tool: Vite
- Routing: React Router v7
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone <repository-url>
cd Acentrium-Dashboard- Install dependencies:
npm install- Start the development server:
npm run dev- Open http://localhost:5173 in your browser
npm run buildThe built files will be in the dist directory.
src/
├── components/ # Reusable UI components
│ ├── impact/ # Dashboard-specific components
│ ├── common/ # Shared components
│ └── ui/ # Base UI components
├── pages/ # Page components
├── layout/ # Layout components
├── context/ # React contexts
├── hooks/ # Custom hooks
├── icons/ # SVG icons
└── styles/ # CSS files
This dashboard is designed to be embedded into existing websites. See EMBEDDING.md for detailed integration instructions.
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLintnpm run lint:fix- Fix ESLint issuesnpm run type-check- Run TypeScript type checkingnpm run clean- Clean build artifacts
- Fork the repository
- Create a feature branch
- Make your changes
- Run tests and linting
- Submit a pull request
This project is licensed under the MIT License.
For support and questions, please contact the Acentrium Africa team.
Built with ❤️ for Acentrium Africa