A tool to analyze the digital footprint of businesses
(เครื่องมือวิเคราะห์ร่องรอยทางดิจิทัลของธุรกิจ)
This web application helps users assess and visualize a business’s online presence across multiple platforms (websites, social media, search engines). It highlights areas of strength and opportunities for improvement.
Built with TypeScript, Vite, and the Gemini API for a modern, efficient development and analysis workflow.
- Scan and aggregate data from websites, social platforms, and search results
- Present visual summaries and detailed reports of findings
- Fast builds and responsive UI powered by Vite
- Minimal setup and easy deployment
├── components/ # Reusable React components
├── services/ # API integration modules
├── App.tsx # Main React application component
├── index.tsx # Entry point
├── constants.ts # Static values and configuration
├── types.ts # Shared TypeScript interfaces
├── metadata.json # Project metadata (e.g. template origin)
├── package.json # NPM dependencies and scripts
├── tsconfig.json # TypeScript configuration
├── vite.config.ts # Vite build configuration
├── index.html # HTML template and root element
├── README.md # Project documentation (this file)
├── .gitignore # Ignored files spec
└── ...other files and folders- Easy deployment with minimal configuration
---
## Quick Start
### Prerequisites
- [Node.js](https://nodejs.org) (v16+ recommended)
- A valid **Gemini API key**
### Installation & Local Development
```bash
# 1. Clone the repository
git clone https://github.com/toyamaludin/Business-Digital-Footprint-Analysis-Tool.git
cd Business-Digital-Footprint-Analysis-Tool
# 2. Install dependencies
npm install
# 3. Create a .env.local file and add your API key
echo "VITE_GEMINI_API_KEY=your_gemini_api_key" > .env.local
# 4. Run in development mode
npm run dev