Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iadtya/business-search-bot
This project is a microservice application designed to crawl the Florida Secretary of State website for publicly available business details
https://github.com/iadtya/business-search-bot
fastapi playwright supabase
Last synced: 24 days ago
JSON representation
This project is a microservice application designed to crawl the Florida Secretary of State website for publicly available business details
- Host: GitHub
- URL: https://github.com/iadtya/business-search-bot
- Owner: iAdtya
- Created: 2025-01-12T05:12:18.000Z (24 days ago)
- Default Branch: main
- Last Pushed: 2025-01-12T05:19:04.000Z (24 days ago)
- Last Synced: 2025-01-12T06:19:27.846Z (24 days ago)
- Topics: fastapi, playwright, supabase
- Language: JavaScript
- Homepage:
- Size: 1.61 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Florida Business Crawler
This project is a microservice application designed to crawl the Florida Secretary of State website for publicly available business details. It consists of a backend service built with Python and Playwright, and a frontend application developed using ReactJS.
## Output
FRONTEND
![FRONTEND](frontend.png)
DATA-BASE
![DATABASE](database.png)## Setup Instructions
```sh
cp .env.example .env
```### Backend
1. Navigate to the `backend` directory.
2. Install the required dependencies using:
```
pip install -r requirements.txt
```
3. install playwright
```
playwright install
```
4. Run the backend application:
```
python main.py
```### Frontend
1. Navigate to the `frontend` directory.
2. Install the required dependencies using:
```
npm install
```
3. Start the frontend application:
```
npm start
```
## Postman Collection
- Import Collection File in postman
- Test the RESTAPI
-
## Usage- Use the frontend search form to input a business name.
- The application will initiate a crawl of the Florida Secretary of State website and display the results in a tabular format.## Architecture Overview
The project is structured to separate concerns between the backend and frontend, allowing for a clean and maintainable codebase. The backend handles data crawling and storage, while the frontend provides a user-friendly interface for searching and displaying business details.