Skip to content

Latest commit

 

History

History
42 lines (25 loc) · 1.04 KB

README.md

File metadata and controls

42 lines (25 loc) · 1.04 KB

HackCast 🎧

Hacker news in audio format

This project is a full-stack application that brings Hacker News articles to life by converting them into audio files and providing a seamless listening experience. It uses a Node.js backend to manage the articles and audio streams and a React.js frontend for a user-friendly interface.


🚀 Features

  • Fetch and display Hacker News articles.
  • Listen to audio versions of articles directly from the browser.
  • Modern and responsive UI powered by Chakra UI.
  • Robust backend using MongoDB and GridFS for audio file storage.

🛠️ Tech Stack

Frontend: React.js, Chakra UI Backend: Node.js, Express.js, MongoDB (with GridFS for audio storage) Agent: Python to scrape hackernews


🌐 API Endpoints

Posts API

GET /posts: Fetch all articles with metadata.

Audio API

GET /audio/:id: Fetch the audio stream for a given article.

🎉 Acknowledgements

  • Inspired by Hacker News.
  • Chakra UI for the beautiful frontend components.
  • MongoDB GridFS for efficient file storage.