Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

Ā© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

Mcleroi01/Africa-Remote-Jobs-Finder

Domain:

digital infrastructure

Record type:

software
Creator:
Mcl
Host:
A lightweight Streamlit app that searches multiple remote-friendly job boards in real-time and filters results to show roles clearly open to candidates in Africa. # šŸŒ Africa Remote Jobs Finder A lightweight Streamlit app that searches multiple remote-friendly job boards in real-time and filters results to show roles clearly open to candidates in Africa. ## Features - Keyword search (e.g., `Laravel`, `Flutter`, `React`, `Fullstack`) - Scrapes/queries multiple sources: RemoteOK, WeWorkRemotely, Remotive API - Filters to remote roles and Africa-friendly eligibility (Africa, Global, Worldwide, EMEA, etc.) - Interactive table with title, company, brief info, detected skills, and apply link - No persistent storage (ephemeral results) ## Quickstart ### 1) Install dependencies ```bash pip install -r requirements.txt ``` ### 2) Run the app ```bash python -m streamlit run app.py --server.headless true --browser.gatherUsageStats false ``` Open the URL shown in your terminal (usually localhost). ## Deployment ### Streamlit Community Cloud - Push this repo to GitHub - Create a new Streamlit app, point to `app.py` - Set Python version and dependencies from `requirements.txt` ### Hugging Face Spaces - Create a Space of type `Streamlit` - Upload all files - Set `app_file: app.py` ## Notes - This project performs polite scraping using lightweight requests. Job board HTML/structure may change; scrapers include try/except to fail gracefully. - Eligibility detection is heuristic-based. Always double-check job pages. ## Project Structure ``` . ā”œā”€ā”€ app.py # Streamlit UI ā”œā”€ā”€ requirements.txt # Dependencies ā”œā”€ā”€ backend/ │ ā”œā”€ā”€ job_models.py # Job model, skill detection, filters │ ā”œā”€ā”€ aggregate.py # Orchestrates scrapers with concurrency │ └── scrapers/ │ ā”œā”€ā”€ remoteok.py │ ā”œā”€ā”€ weworkremotely.py │ └── remotive.py └── README.md ``` ## Future Improvements - Add more sources (Wellfound/AngelList, LinkedIn with filters, YCombinator Jobs) - Add timezone and salary filters - Caching with TTL to reduce requests during a session - Better NLP for eligibility detection

Visit

github.com

Similar

Alexioelguapo/Afri-Remote-Jobs-Mcleroi01/kisoloMdanson27/AUTOMINDS-AFRICA-BID-FINDERandrewstevenboima/africa-jobs-mrutpchiripa/africa-jobs-intelgtsinnovation/west-africa-jobs

Alexioelguapo/Afri-Remote-Jobs-

Gateway to Remote Careers in Africa # Run and deploy your AI Studio app This contains everything y

Mcleroi01/kisolo

est une application mobile Flutter moderne qui permet d'apprendre le portugais en partant du lingala

Mdanson27/AUTOMINDS-AFRICA-BID-FINDER

# AutoMinds Africa Bid Finder Uganda-focused procurement intelligence platform by **AutoMinds Afric

andrewstevenboima/africa-jobs-mru

# 🌊 Africa Jobs — Mano River Union **The MRU's dedicated youth employment platform**, connecting yo

tpchiripa/africa-jobs-intel

Turning African job postings into skills-demand intelligence for data careers # africa-jobs-intel

gtsinnovation/west-africa-jobs

Job Opportunities in West Africa, posted by NGO, Enterprises, Institutions of learning, and more #