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.
π Website: FeedRecap
π Repository: GitHub
- 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.
- 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.
- Access your personalized dashboard with these tabs:
- Newsfeed: View top tweets based on your selected categories or custom profiles.
- Latest Newsletter: Access the most recent newsletters.
- Settings: Update your categories, custom profiles, timezone, and delivery time.
- 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:
- Telegram
- Web Link: Access your newsletter via a web link for easy sharing with friends.
- Framework: Next.js, React
- Language: TypeScript
- Analytics: Google Analytics, Vercel Analytics
- Deployed On: Vercel
- 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
FeedRecap/
βββ client/ # Frontend (Next.js)
βββ server/ # Backend (Express.js)
- Navigate to the
client
folder:cd client
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Navigate to the
server
folder:cd server
- Install dependencies:
npm install
- Start the backend server:
npm run start
- Users can sign up with their email.
- Two-step email verification is required for account creation.
- Options:
- Sign in with email.
- Sign in with Google.
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 |
- 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.
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
This project is licensed under the MIT License. See the LICENSE file for details.
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeatureName
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/YourFeatureName
- Open a pull request.
If you like this project, please consider starring π the repository on GitHub to support its growth and visibility!
For questions or suggestions, feel free to reach out:
- Author: Peal Hasan
- Email: [email protected]