Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/kunal00000/newscast
- Owner: kunal00000
- License: agpl-3.0
- Created: 2024-04-07T13:41:49.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-24T21:51:29.000Z (7 months ago)
- Last Synced: 2024-04-24T22:40:17.325Z (7 months ago)
- Topics: cloudflare-pages, cloudflare-r2, cloudflare-workers-ai, nextjs, prisma-orm, typescript, vercel-postgres
- Language: TypeScript
- Homepage: https://newscast.pages.dev
- Size: 3.95 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
NewsCast – Daily Audio News Podcasts
## 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))