RSS Reader is a web application built with Vue.js, TypeScript, and Tailwind CSS that enables users to effortlessly follow and read RSS feeds from their favorite websites. The app integrates with a feed API to fetch and display content in a clean, user-friendly interface.
- Fetch and display RSS feeds from various sources.
- Developed with Vue 3 Composition API and TypeScript for type-safe, maintainable code.
- Styled with TailwindCSS for a utility-first, responsive design.
- Powered by Vite for super-fast development and build times.
- Utilizes Bun.sh for rapid JavaScript execution and bundling.
To set up and run this project locally, follow these steps:
- Bun.sh installed.
- (Optional) Node.js, though Bun.sh handles most tasks.
-
Clone the repository:
git clone https://github.com/iNoles/rss-reader.git cd rss-reader
-
Install dependencies using Bun:
bun install
bun dev
: Start the development server.bun build
: Create a production build.bun preview
: Preview the production build.
- Enter the URL of the RSS feed you want to fetch in the input box.
- Click on the "Fetch RSS" button.
- The feed items will be displayed below, showing the title and description of each item.
- Vue 3: JavaScript framework for building user interfaces.
- TypeScript: A statically typed superset of JavaScript.
- Vite: Build tool that provides fast development and bundling.
- Bun.sh: A high-speed JavaScript runtime.
- TailwindCSS: Utility-first CSS framework for responsive design.
Contributions are welcome! Here's how you can help:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add YourFeature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.