This is the frontend for the Riffle RSS reader application. It provides a modern web interface for reading RSS feeds.
- Modern web interface using Vue.js and Material 3 design
- Display of all RSS sources on the left side of the page
- Display of the 10 most recent articles of each RSS source on the right side
- Automatic refresh of RSS content every 10 minutes
# Install dependencies
npm install
# Serve with hot-reload for development
npm run serve
# Build for production
npm run build
# Lint and fix files
npm run lint
The frontend is configured to connect to the Riffle backend API running on http://localhost:8080
. If your backend is running on a different URL, you can modify the baseURL
in src/services/api.js
or update the proxy settings in vue.config.js
.
- Vue.js: Frontend framework
- Vuetify: Material 3 design components
- Axios: HTTP client for API requests
- Vue Router: Client-side routing
src/assets
: Static assetssrc/components
: Vue componentssrc/views
: Vue views (pages)src/services
: API servicessrc/router
: Vue Router configuration