Stears Lite is a full-stack dashboard that provides structured, up-to-date insights into African companies. Inspired by Stears Africa, this project combines web scraping, caching, and responsive design to deliver company data in a clean and accessible format.
| Component | Link |
|---|---|
| Frontend | stears-lite-frontend |
| Backend | stears-lite-backend |
- Company search interface with instant display
- Displays insights such as industry, founding year, country, funding, revenue, and more
- Country page with macro economic indicators
- Automatic caching to avoid redundant scraping
- Built with modern, scalable technologies (Next.js + FastAPI)
- MongoDB backend with auto-updated timestamps
- Frontend: Next.js, Tailwind CSS
- Backend: FastAPI, Pymongo, BeautifulSoup
- Database: MongoDB Atlas
- Deployment: Vercel (frontend), Render (backend)
- Node.js + npm or yarn
- Python 3.9+
- MongoDB Atlas URI
git clone https://github.com/Toluwaa-o/stears-lite
git clone https://github.com/Toluwaa-o/lite-apicd stears-lite
npm install
npm run devcd lite-api
pip install -r requirements.txt
uvicorn app.main:app --reloadUpdate your .env file in the backend with your MongoDB URI and other variables:
MONGO_URI=your_mongodb_uri_here
MONGO_DB=your_mongodb_name_here
MONGO_COLLECTION=your_mongodb_collection_here
LITE_API=backend_api_link_here
NEXT_PUBLIC_BACKEND_URL=next_api_url_here
Data is collected via scraping and may not be independently verified. Minor or Major variations from official sources may occur.
This project is inspired by Stears Africa and was built to showcase:
- End-to-end web development
- Data scraping and transformation
- Backend API design
- Frontend data visualization
Built by Toluwalashe Ogunleye





