🤖 AI-Powered News Aggregator built with SvelteKit and powered by Kagi's Kite API
- 🤖 AI-powered news clustering and summarization
- 🎯 Category-based news filtering
- 📱 Responsive design for all devices
- 🌓 Dark/Light mode support
- ⚡ Lightning-fast performance
- 🎨 Beautiful UI with shadcn-svelte components
- Clone the repository:
git clone https://github.com/GiorgioBrux/newsgrid.git
cd newsgrid
- Install dependencies:
npm install
# or
pnpm install
# or
yarn install
# or (best)
bun install
- Start the development server:
npm run dev
# or
pnpm run dev
# or
yarn run ev
# or (best)
bun run dev
- SvelteKit - Web application framework
- TypeScript - Type safety
- TailwindCSS - Styling
- shadcn-svelte - UI Components
- Kagi Kite API - News data source
- Lucide Icons - Beautiful icons
- Vercel - Deployment platform
src/
├── lib/
│ ├── components/ # Reusable components
│ ├── services/ # API services
│ ├── types/ # TypeScript types
│ └── utils/ # Utility functions
├── routes/ # SvelteKit routes
└── app.html # App template
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Kagi for providing the Kite API
- shadcn for the amazing UI components
- Svelte team for the awesome framework
Made with ❤️ by gio