OSC BACKEND
Backend service for the OSC website, built using Flask. This backend exposes APIs for events, news, members, projects and supports automated fetching of tech news.
Tech Stack
Python Flask Flask-SQLAlchemy SQLite (for development) Postman / cURL (for API testing)
pip install -r requirements.txt
run the backend: python app.py
Public APIs (used by frontend) Endpoint Method Description /api/events GET Fetch all events /api/news GET Fetch latest news /api/members GET Fetch members /api/projects GET Fetch projects
Internal / Automation APIs Endpoint Method Description /api/news/fetch GET Trigger automated news fetching