Skip to content

midenotch/skillsync_backend

Repository files navigation

SkillSync Backend

This is the Python/FastAPI backend for the SkillSync application. It handles data persistence, searching, matching, and web scraping for scholarships/internships.

Setup

  1. Prerequisites: Python 3.10+, Chrome (for Selenium).

  2. Install Dependencies:

    pip install -r requirements.txt
  3. Run Server:

    uvicorn main:app --reload --port 8000

Features

  • FastAPI for high-performance Async I/O.
  • Selenium for scraping scholarship data ("Predator" scraper).
  • SQLModel (Pydantic + SQLAlchemy) for database interactions.

API Endpoints

  • GET /api/scholarships/: List all scholarships.
  • POST /api/scholarships/scan: Trigger a new scrape based on student profile.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages