A comprehensive news aggregation platform that offers trending articles, premium content, and a seamless user experience. Built using React, Tailwindcss, Firebase, Node.js, Express, MongoDB, and more.
- Trending Articles Slider: Dynamically displays the 6 trending articles based on views.
- Publisher Management: Admin can manage publishers and their logos.
- Article Management: Admin can approve, decline, delete or mark articles as premium.
- Subscription Management: Users can subscribe to premium content for exclusive access.
- User Authentication: Email/password login and social media login (Google).
- Responsive Design: Optimized for mobile, tablet, and desktop views.
- Private Routes: Protected routes with JWT authentication.
- Charts and Statistics: Admin dashboard with various charts for data visualization.
- Home page key sections contains trending articles based on views, all publisher list, user statistics, FAQ, subscription plans and features.
- Responsive design for mobile, tablet, and desktop.
- Subscription section with free, premium, and family package(upcoming).
- Admin dashboard with the ability to manage users, articles, and publishers.
- Add articles page with tags, publisher selection, and image uploading.
- All articles page with search, filters, and premium article indication.
- Article detail pages that increase view count on every visit.
- Subscription page with duration options with price.
- Premium articles page for subscribed users.
- Profile page for users to update personal information.
- Article submit limit based on user subscription (Normal/ Premium).
- Swal modals and alerts for various actions (CRUD operations, successful login/signup).