Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kunal00000/newscast

NewsCast creates audio news podcasts that match your interests.
https://github.com/kunal00000/newscast

cloudflare-pages cloudflare-r2 cloudflare-workers-ai nextjs prisma-orm typescript vercel-postgres

Last synced: 2 days ago
JSON representation

NewsCast creates audio news podcasts that match your interests.

Awesome Lists containing this project

README

        

NewsCast – daily audio news podcasts


NewsCast



NewsCast – Daily Audio News Podcasts



Kunal Verma Twitter follower count



## Introduction
NewsCast creates Audio News Podcasts that match your interests.

This app tackles these problems:
- **Information Overload**: By curating and summarizing news articles based on user interests, the app helps users avoid information overload and focus on the topics that truly matter to them.

- **Accessibility**: Converting news content into an audio format allows users to consume information while multitasking, such as during their commute, workout, or household chores, making it easier to stay informed without sacrificing productivity.

## Tech Stack

**Frameworks**

- [Next.js](https://nextjs.org/) – React framework for building performant apps with the best developer experience
- [Auth.js](https://authjs.dev/) – Handle user authentication with ease with providers like Google, Twitter, GitHub, etc.
- [Prisma](https://www.prisma.io/) – Typescript-first ORM for Node.js

**Platforms**

- [Claude AI](https://claude.ai) - Create script for podcast using news
- [Cloudflare Pages](https://www.cloudflare.com) – Easily preview & deploy changes with git
- [Cloudflare Workers AI](https://www.cloudflare.com) - Run machine learning models, powered by serverless GPUs
- [Cloudflare R2](https://www.cloudflare.com) - Object Storage
- [Vercel Postgres](https://vercel.com/postgres) – Serverless Postgres at the Edge

**UI**

- [Tailwind CSS](https://tailwindcss.com/) – Utility-first CSS framework for rapid UI development
- [Radix](https://www.radix-ui.com/) – Primitives like modal, popover, etc. to build a stellar user experience

**Code Quality**

- [TypeScript](https://www.typescriptlang.org/) – Static type checker for end-to-end typesafety
- [Prettier](https://prettier.io/) – Opinionated code formatter for consistent code style
- [ESLint](https://eslint.org/) – Pluggable linter for Next.js and TypeScript

## Development
- Install dependencies using `pnpm install`
- Fill all the required environment variables mentioned in `.env.example`
- Sync your database by running the command `npx prisma db push` & `npx prisma generate --no-engine`
- Start the development server using `pnpm dev`

You are good to go now!

## Author

- Kunal Verma ([@kunalvermax](https://twitter.com/kunalvermax))