Skip to content

πŸš€ FeedRecap: AI-powered platform for personalized newsletters πŸ“© featuring top tweets 🐦 on trending topics like Politics, Tech, Sports, and Finance πŸ’Ό. Follow categories or custom Twitter profiles for curated content πŸ“°. Built with Next.js βš›οΈ, Node.js πŸŒ€, Express.js 🌐, MongoDB πŸƒ, TypeScript πŸ’»

License

Notifications You must be signed in to change notification settings

hasanpeal/FeedRecap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

71 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FeedRecap

FeedRecap Logo

FeedRecap is a cutting-edge AI-powered newsletter platform that curates top tweets from Twitter, delivering them directly to your inbox. Whether you're following trending categories like politics, tech, finance, or entertainment, or customizing your feed with specific Twitter profiles, FeedRecap ensures you stay informed effortlessly and efficiently.


πŸš€ Live Demo

🌐 Website: FeedRecap

πŸ”— Repository: GitHub


✨ Features

πŸ“° Category Mode

  • Choose from predefined categories:
    • Politics
    • Geopolitics
    • Finance
    • AI
    • Tech
    • Crypto
    • Meme
    • Sports
    • Entertainment
  • Set your preferred newsletter delivery times (Morning, Afternoon, Night).
  • Receive AI-curated newsletters with the top 15 tweets from your selected categories and share them easily with friends via WhatsApp, Telegram, or Email.

πŸ”§ Custom Profile Mode

  • Add Twitter profiles via an auto-suggestion feature.
  • Follow as many Twitter profiles as you like.
  • Get personalized newsletters based on your custom profile feed, curated by AI.

πŸ“Š Dashboard

  • Access your personalized dashboard with these tabs:
    1. Newsfeed: View top tweets based on your selected categories or custom profiles.
    2. Latest Newsletter: Access the most recent newsletters.
    3. Settings: Update your categories, custom profiles, timezone, and delivery time.

πŸ“© Newsletter Features

  • Newsletter: AI-powered newsletter content delivered straight to your inbox.
  • Top Tweets: Curated top tweets of the day.
  • Share Easily: Share tweets or newsletters to:
    • WhatsApp
    • Telegram
    • Email
  • Web Link: Access your newsletter via a web link for easy sharing with friends.

πŸ› οΈ Tech Stack

Frontend

  • Framework: Next.js, React
  • Language: TypeScript
  • Analytics: Google Analytics, Vercel Analytics
  • Deployed On: Vercel

Backend

  • Framework: Express.js
  • Authentication: Google OAuth, Email-based login with two-step verification
  • Database: MongoDB
  • Session Management: Redis store, Express session
  • API: SendGrid, Gemini AI, Axios
  • Language: TypeScript
  • Dev Tool: Nodemon, MongoDB Atlas, Postman, Node.js
  • Automation: Node Cron for scheduling tasks
  • Generative AI: Gemini

πŸ—‚οΈ Project Structure

FeedRecap/
β”œβ”€β”€ client/   # Frontend (Next.js)
β”œβ”€β”€ server/   # Backend (Express.js)

πŸ§‘β€πŸ’» Getting Started

Frontend

  1. Navigate to the client folder:
    cd client
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev

Backend

  1. Navigate to the server folder:
    cd server
  2. Install dependencies:
    npm install
  3. Start the backend server:
    npm run start

πŸ”’ Authentication

Sign Up

  • Users can sign up with their email.
  • Two-step email verification is required for account creation.

Sign In

  • Options:
    1. Sign in with email.
    2. Sign in with Google.

πŸ“š Routes

Route Description
/signin User sign-in page
/signup User sign-up page
/ Homepage
/samplenewsletter Preview a sample newsletter
/aboutus Learn more about FeedRecap
/dashboard User dashboard with 3 tabs:
- Newsfeed: View top tweets
- Latest Newsletter: Access recent
- Settings: Manage preferences

🌟 Why Use FeedRecap?

  • AI-Driven: Save time by getting top tweets curated with AI.
  • Personalized: Choose your favorite categories or custom Twitter profiles.
  • Engaging Content: Access newsletters with trending tweets and easily share them with friends.
  • Seamless Dashboard: Stay updated with a user-friendly dashboard.
  • Effortless Automation: Newsletters and updates are automated with Node Cron.

πŸ”‘ Keywords

AI-powered-newsletter personalized-newsletters Twitter-curation top-tweets trending-news AI-curated-content category-based-news custom-twitter-profiles AI-news-delivery tech-newsletters sports-newsletters finance-newsletters politics-newsletters Next.js React Express.js MongoDB TypeScript Google-OAuth Vercel SendGrid Redis newsletter-app social-media-curation open-source news-dashboard feedrecap curated-tweets trending-topics Axios Node-Cron Gemini-AI automation session-management personalized-content AI-newsletter-platform generative-AI-tech time-based-newsletters tweet-curation-tools Twitter-news-integration news-sharing-platform newsletter-dashboard curated-news-updates Twitter-profile-suggestions category-based-curation breaking-news-aggregator AI-newsletter-software Redis-session-management custom-profile-news delivery-time-preferences trending-tweet-insights automation-with-cron MongoDB-database-newsletter AI-driven-social-curation tailored-newsletters Google-OAuth-authentication React-front-end social-media-newsletters Gemini-AI-integration analytics-for-newsletters SendGrid-email-integration efficient-newsletter-system curated-social-updates open-source-newsletter-platform


πŸ›‘οΈ License

This project is licensed under the MIT License. See the LICENSE file for details.


🌟 How to Contribute

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeatureName
  3. Commit your changes:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature/YourFeatureName
  5. Open a pull request.

⭐ Support the Project

If you like this project, please consider starring 🌟 the repository on GitHub to support its growth and visibility!


πŸ“§ Contact

For questions or suggestions, feel free to reach out:

About

πŸš€ FeedRecap: AI-powered platform for personalized newsletters πŸ“© featuring top tweets 🐦 on trending topics like Politics, Tech, Sports, and Finance πŸ’Ό. Follow categories or custom Twitter profiles for curated content πŸ“°. Built with Next.js βš›οΈ, Node.js πŸŒ€, Express.js 🌐, MongoDB πŸƒ, TypeScript πŸ’»

Topics

Resources

License

Stars

Watchers

Forks