Next.Js & Mern Stack, Create An Ai-Powered News Website
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 45.54 GB | Duration: 59h 9m
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 45.54 GB | Duration: 59h 9m
Step-by-Step Guide to Building News Portals with Nextjs,React, Node.js APIs, Material UI & MongoDB
What you'll learn
Build a Full-Stack News Portal
Master Nextjs & React
Develop Robust Nodejs APIs
Implement Authentication & Authorization with NextAuth
Admin, User, and Editor Dashboards
Protected Pages & Middleware
Get Real-Time Stock Prices Using Rapid API
Premium Content with Stripe Payment Gateway
Responsive Design & User Experience
SEO Optimization
Category & Subcategory Based News
Trending & Missed News
Banners
Live News TV & Podcasts
Newsletters News
Commenting System with Likes, Replies, and More
Social Sharing & Copy to Clipboard
Image & Video Library
User, Editor, and Admin Profile Management
Live News & Podcast Integration
Site Settings Management
Managing User Roles
Adding Snackbar Functionality
Email Sending Feature
Change Password & Password Reset
Context API
Mastering CRUD Functionality
Dynamic Image Uploads & Bulk Uploader
News Management
And more
Requirements
Basic Knowledge of JavaScript
Material-Ui
HTML and CSS Fundamentals
Basic Understanding of Web Development
Nodejs Basics
Nextjs Basics
Reactjs Basics
Mongodb Bascis
Git and Version Control
Computer
Code Editor
Nodejs and npm
Git
responsive design
bootstrap basics
Description
Build a Full-Stack News Portal:Create a comprehensive news portal from scratch using Next.js, Node.js, Express, and MongoDB, covering all essential features.Master Next.js & React:Gain expertise in Next.js and React to build dynamic, server-side rendered applications for your news portal.Develop Robust Node.js APIs:Design and implement RESTful APIs using Node.js, and integrate them seamlessly with your news portal.Implement Authentication & Authorization with NextAuth:Secure your application by integrating NextAuth for user authentication, and create separate login pages for users, editors, and admins.Admin, User, and Editor Dashboards:Create and manage different dashboards tailored for admins, editors, and users, with role-based access control.Protected Pages & Middleware:Implement middleware to protect sensitive pages, ensuring only authorized users can access them.Get Real-Time Stock Prices Using Rapid API:Integrate third-party APIs to fetch and display real-time stock prices on your news portal.Premium Content with Stripe Payment Gateway:Set up a subscription-based model for premium news content, integrating Stripe for secure payment processing.Responsive Design & User Experience:Ensure your news portal is fully responsive and offers a seamless experience across all devices.SEO Optimization:Optimize your news portal for search engines to enhance visibility and attract more visitors.Category & Subcategory Based News:Organize news content by categories and subcategories, making it easy for users to find relevant news.Trending & Missed News Banners:Implement dynamic sections for trending news and missed news to keep your users engaged.Live News TV & Podcasts:Add live news TV streaming and podcast news features to offer diverse content formats.Newsletters:Enable users to subscribe to newsletters and receive regular updates via email.Commenting System with Likes, Replies, and More:Implement a robust commenting system where users can comment, like, reply, and engage with the content.Social Sharing & Copy to Clipboard:Allow users to easily share news on Facebook, Gmail, LinkedIn, Reddit, Twitter, WhatsApp, and more, with a simple copy-to-clipboard feature.Image & Video Library:Integrate media libraries to manage and display images and videos across your news portal.User, Editor, and Admin Profile Management:Build profile management systems for users, editors, and admins, allowing them to manage their personal information and settings.Live News & Podcast Integration:Provide real-time news updates and podcast integrations to enhance user engagement.Site Settings Management:Configure and manage site-wide settings, including theme customization, site content management, and other administrative configurations.News Management:Efficiently manage news articles, including creating, editing, and deleting content.Dynamic Image Uploads & Bulk Uploader:Implement dynamic image uploads and bulk image upload functionalities for easy media management.Mastering CRUD Functionality:Learn to implement create, read, update, and delete operations effectively within your application.Context API:Utilize React's Context API for state management and improve data sharing across components.Change Password & Password Reset:Implement options for users to change their passwords and manage forgotten passwords with reset functionality.Email Sending Feature:Integrate email functionality to send notifications, confirmations, and other messages.Adding Snackbar Functionality:Use Snackbar notifications to provide feedback and alerts to users within the application.Managing User Roles:Handle user roles and permissions to control access and functionality based on user type.AI-Generated Content: Enhance your news portal with AI-generated content, ensuring a continuous flow of up-to-date and engaging news articles for your audience.
Overview
Section 1: Introduction
Lecture 1 project showcase
Lecture 2 install necessary dependencies part_1
Lecture 3 install necessary dependencies part_2
Lecture 4 nextjs project setup
Lecture 5 material ui
Section 2: Register page
Lecture 6 register component part_1
Lecture 7 register component part_2
Lecture 8 register component part_3
Lecture 9 register component part_4
Lecture 10 register component part_5
Lecture 11 register component part_6
Lecture 12 user model
Lecture 13 database connection & env
Lecture 14 register api part_1
Lecture 15 register api part_2
Lecture 16 register component part_7
Section 3: Login page & next-auth
Lecture 17 login page &next-auth
Lecture 18 login page part_2
Lecture 19 providers
Lecture 20 next-auth configuration
Lecture 21 next-auth configuration part_2
Section 4: protected pages & middleware
Lecture 22 protected page and middleware
Section 5: Navbar & sidebar
Lecture 23 navbar
Lecture 24 siderbar part_1
Lecture 25 sidebar part_2
Section 6: Admin Profile section
Lecture 26 profile page
Lecture 27 upload image to cloudinary part_1
Lecture 28 profile data
Lecture 29 profile create or update api
Lecture 30 profile get api
Lecture 31 profile part_2
Lecture 32 populate profile
Section 7: Change Password
Lecture 33 change password component
Lecture 34 change password component part_2
Lecture 35 password change api
Section 8: Category
Lecture 36 category model
Lecture 37 category get api
Lecture 38 category post api
Lecture 39 category put and delete api
Lecture 40 category context api part_1
Lecture 41 category context api part_2
Lecture 42 category context part_3
Lecture 43 category data seeding
Lecture 44 category page
Lecture 45 category submit function
Lecture 46 category table component
Lecture 47 display categories in table
Lecture 48 delete category
Lecture 49 edit category
Section 9: Subcategory
Lecture 50 subcategory model
Lecture 51 subcategory get and post api
Lecture 52 subcategory put and delete api
Lecture 53 subcategory context api part_1
Lecture 54 subcategory context api part_2
Lecture 55 subcategory context api part_3
Lecture 56 subcategory template mastring
Lecture 57 subcategory page
Lecture 58 subcategory handlesubmit function
Lecture 59 subcategory data seeding
Lecture 60 display subcategory in table
Lecture 61 initializes state
Lecture 62 delete subcategory part_1
Lecture 63 delete subcategory part_2
Lecture 64 subcategory edit part_1
Lecture 65 subcategory edit part_2
Lecture 66 subcategory edit part_3
Section 10: Newspost
Lecture 67 newspost model part_1
Lecture 68 newspost model part_2
Lecture 69 news post get api
Lecture 70 news post post api
Lecture 71 newspost put and delete api
Lecture 72 newspost template mastring
Lecture 73 newspost context api part_1
Lecture 74 newspost context api part_2
Lecture 75 newspost context api part_3
Lecture 76 display category and subcategory in dropdown
Lecture 77 newspost value
Lecture 78 save newspost in database
Lecture 79 newspost table template mastring
Lecture 80 fetch newsPost
Lecture 81 delete news post
Lecture 82 edit page template mastring
Lecture 83 edit news fetched details
Lecture 84 fetch details api
Lecture 85 update newspost
Lecture 86 newspost data seeding
Section 11: imagelib
Lecture 87 imagelib model
Lecture 88 imagelib component and handle image change
Lecture 89 base64 formate
Lecture 90 handlesubmit function
Lecture 91 upload image api part_1
Lecture 92 upload image api part_2
Lecture 93 fetchimage to dashboard
Lecture 94 delete imagelib
Section 12: Videolib
Lecture 95 videolib model
Lecture 96 videolib page
Lecture 97 videolib handlesubmit function
Lecture 98 videolib get and post api
Lecture 99 put and delete api videolib
Lecture 100 display videolib in table
Lecture 101 videolib delete
Lecture 102 update page setup
Lecture 103 videolib update success
Section 13: Banner
Lecture 104 banner model
Lecture 105 banner template mastring
Lecture 106 context api part_1
Lecture 107 create banner context api
Lecture 108 banner component
Lecture 109 upload image to cloudinary
Lecture 110 banner get and post api
Lecture 111 banner put and delete api
Lecture 112 banner data seeding
Lecture 113 display banner in the table
Lecture 114 delete banner
Lecture 115 delete banner notification
Lecture 116 update banner context api
Lecture 117 fetchdetails on edit page
Lecture 118 banneredit api
Section 14: Live
Lecture 119 live model
Lecture 120 livetv page
Lecture 121 handlesubmit function part_1
Lecture 122 handlesubmit function part_2
Lecture 123 livetv api
Lecture 124 populate livetv in form
Section 15: Mega Menu
Lecture 125 category with subcategory api
Lecture 126 fetched category with subcategory
Lecture 127 display category with subcategory in navbar
Lecture 128 display subcategory in mega menu part_2
Lecture 129 display category and subcategory in mega menu part_3
Lecture 130 display subcategory in mega menu part_4
Lecture 131 newslatter in megamenu
Lecture 132 display live and podcast news in mega menu
Section 16: Footer Component
Lecture 133 top footer page
Lecture 134 footer section
Section 17: Navbar setup & Rapid Api
Lecture 135 navbar setup
Lecture 136 rapid api stock market
Lecture 137 fetch real time stock price
Section 18: Home Section
Lecture 138 home page api
Lecture 139 display category and subcategory on home page
Lecture 140 display newspost on home page
Section 19: Banner section
Lecture 141 banner component
Section 20: Breaking News
Lecture 142 breaking news slider
Lecture 143 breaking new api
Section 21: Missed News
Lecture 144 missed news api
Lecture 145 missed news component part_1
Lecture 146 missed news component part_2
Lecture 147 missed news component part_3
Section 22: LiveTV Home Page
Lecture 148 livetv api
Lecture 149 livetv modal
Section 23: Image And Video Library
Lecture 150 imagelib and videolib api
Lecture 151 image library part_1
Lecture 152 image library part_2
Lecture 153 video gallery
Lecture 154 video gallery modal
Section 24: Morenews section
Lecture 155 morenews api
Lecture 156 morenews component part_1
Lecture 157 morenews component part_2
Lecture 158 morenews component part_3
Section 25: Sports News Section
Lecture 159 sports news section
Section 26: Well News Section
Lecture 160 well news api
Lecture 161 fetch well news post
Lecture 162 well news post
Section 27: Culture sectiion
Lecture 163 culture api
Lecture 164 fetched culture newspost
Lecture 165 culture component
Section 28: News Section
Lecture 166 News api
Lecture 167 fetched news data
Lecture 168 news component
Section 29: Opinion Section
Lecture 169 Opinion api
Lecture 170 Opinion component
Section 30: Living News
Lecture 171 living api
Lecture 172 living component
Section 31: Real Estate News
Lecture 173 real east api
Lecture 174 real estate component
Section 32: Single page
Lecture 175 single page api
Lecture 176 fetch single newspost
Lecture 177 single newspost component
Section 33: Trending News
Lecture 178 trending news api
Lecture 179 fetched trending news
Lecture 180 trending news component
Section 34: react-share
Lecture 181 social share react-share
Lecture 182 react-share modal
Section 35: Disqus-React
Lecture 183 disqus-react mui drawer
Lecture 184 comment,like ,share,reply
Section 36: Category based News Part_1
Lecture 185 categorynews news api
Lecture 186 category based news
Lecture 187 fetch category based news post
Section 37: Data Seeding NewsPost
Lecture 188 data seeding newspost
Section 38: Data seeding newspost Update Regarding Course Content
Lecture 189 content updated
Lecture 190 education newspost
Lecture 191 technology newspost
Lecture 192 real estate newspost
Lecture 193 business newspost
Lecture 194 culuture newspost
Lecture 195 opinion newspost
Lecture 196 well newspost
Section 39: Category based Newspost Part_2
Lecture 197 category based newspost part_2
Lecture 198 top component
Lecture 199 well component
Lecture 200 section component
Section 40: subcategory based newspost part_1
Lecture 201 subcategory news api
Lecture 202 fetched subcategory newspost
Section 41: subcategory data seeding
Lecture 203 street style newspost
Lecture 204 schooling newspost
Lecture 205 startups
Section 42: subcategory based newspost part_2
Lecture 206 subcategory news page
Lecture 207 pass data as props
Lecture 208 display top component
Lecture 209 section subcategory component
Section 43: Editor dashboard
Lecture 210 editor dashboard
Lecture 211 active tab
Lecture 212 import component
Lecture 213 setup profile component
Lecture 214 editor change password
Lecture 215 editor newspost page
Lecture 216 editor newspost crud
Lecture 217 category and subcategory component
Lecture 218 logout component
Section 44: User Dashboard
Lecture 219 user dashboard
Lecture 220 user dashboard component
Lecture 221 subscription component part_1
Lecture 222 subscription slide image
Lecture 223 handle stripe payment
Lecture 224 subscription api part_1
Section 45: Subscription
Lecture 225 subscription model
Lecture 226 subscription api part_2
Lecture 227 success page
Lecture 228 payment success api part_1
Lecture 229 payment success api part_2
Lecture 230 order models
Lecture 231 save orders in database
Lecture 232 cancel page
Lecture 233 subscription details api
Lecture 234 subscription details page
Lecture 235 success api bug
Lecture 236 premuim content api
Lecture 237 premuim newspost
Lecture 238 premuim page
Lecture 239 premuim user api
Lecture 240 premuim artical bug
Lecture 241 order api
Lecture 242 order page
Section 46: All User On Admin Sahboard
Lecture 243 user get put delete api
Lecture 244 all user on admin dashboard
Lecture 245 delete user
Lecture 246 user edit page part_1
Lecture 247 update user details
Lecture 248 addnew admin page
Lecture 249 dashboard api part_1
Lecture 250 dashbord api part_2
Lecture 251 admin dashboard analytics part_1
Lecture 252 fetching details on admin dashboard
Lecture 253 admin dashboard analytics
Section 47: Generative AI
Lecture 254 Generative AI
Lecture 255 Generative AI part_2
Lecture 256 Generative AI part_3
Section 48: site settings
Lecture 257 site setting model
Lecture 258 site setting api
Lecture 259 site setting page
Lecture 260 upload image to cloud
Lecture 261 save site setting
Lecture 262 populate site settings
Section 49: search feature
Lecture 263 search component
Lecture 264 search api
Lecture 265 result component part_1
Lecture 266 result component part_2
Lecture 267 search on the basis of text
Lecture 268 result api
Lecture 269 home page search function
Lecture 270 home page search function part_2
Section 50: Single Page Navbar
Lecture 271 single page navbar setup
Lecture 272 drawer component part_1
Lecture 273 drawer component part_2
Lecture 274 drawer component part_3
Lecture 275 navbar search component
Lecture 276 account component part_1
Lecture 277 greeting message
Lecture 278 account component part_2
Lecture 279 navbar component
Lecture 280 about page
Lecture 281 service page
Web Developers,Intermediate Web Developers,Frontend Developers,Backend Developers,Full-Stack Developers,Tech Enthusiasts,Students and Educators,Freelance Developers