News Today dynamic news platform with both user and admin functionalities. Users can submit articles, browse approved content, and access premium articles by subscribing. Admins manage article approvals, user roles, publishers, and subscription plans. The platform features a robust article management system, advanced search and filtering options, subscription-based content, and real-time article view tracking. The admin dashboard includes data visualization tools for user and publisher management. The project also integrates email/password authentication and third-party login options for seamless user access
- User and Admin Roles: Separate access for users and admins with exclusive routes and functionalities.
- Article Submission (Private): Users can submit articles for approval, including title, description, tags, and image upload.
- Publisher Management (Admin): Admins can add new publishers, manage publisher logos, and associate articles with them.
- Search & Filters: Users can search and filter articles by title, publisher, and tags on the All Articles page.
- Article Approval Workflow: Admins review and approve or decline articles, with the option to provide feedback when declining.
- Premium Articles: Premium articles are accessible only to subscribed users, with a unique design and disabled details button for non-premium users.
- Subscription Management: Users can take a subscription with different durations, unlocking access to premium content.
- Article View Tracking: Each article view count is increased upon user access, helping to highlight trending news.
- User Profile and Article Management: Users can view and update their profiles, manage their own articles, and track the status of each article (approved, pending, or declined).
- Admin Dashboard: Admins can view user stats, manage articles, approve or decline submissions, and track publisher data through dynamic charts.
- Admin Mail --> admin@admin.com
- Admin Pass --> Admin!!1234
- Live Link --> https://today-news-9ce79.web.app
- Github client link -> https://github.com/Programming-Hero-Web-Course4/b10a12-client-side-Jahid458
- Github Server Link --> https://github.com/Programming-Hero-Web-Course4/b10a12-server-side-Jahid458