
Develop a sleek, modern landing page with Reactjs and tailwind css, featuring motion animation, swipe purchase, testimonials, carousel, newsletter form, pricing calculator, and responsive, animated service showcase.
Set up your react project using vite by creating a folder and opening it in Visual Studio Code, then running npm create vite@latest and npm run dev to view locally.
Install Tailwind CSS, configure beat plugin via v.config.js, import Tailwind CSS into the main CSS, and verify by applying tailwind classes like text size, font bold, and text color blue.
Learn to build a responsive navbar in a React and Tailwind CSS project, with logo design, desktop navigation, hover underlines, active link state, and a mobile menu toggle.
Build a mobile responsive navbar with a toggle menu using a stateful button and react icons. Map links with an active highlight and style the mobile menu for clarity.
Design a responsive hero section with gradient accents, text, logo, and imagery. Build a hero.jsx component with left text and right image columns, styled for desktop and mobile.
Apply a left top gradient in the hero using a relative container and an absolute div with Indigo 500 and pink 500 at 20% opacity, rounded full, and blurred.
Build a company logo animation in a MERN and React project by creating a logo component, importing assets, mapping logos, and applying a marquee-style CSS animation.
Create a purpose section in a React app by building a reusable component, wiring in text and bullet points from data, and applying responsive CSS grid and icons.
Create a reusable features section component in React, map feature data to icon, title, and description, and style a responsive three-column grid with a call-to-action button.
Build a responsive schedule section in a React project with a left image and right text, including subheading, heading, paragraph, and a CTA button.
Break down a pricing section into semantic blocks, build starter and business plan cards, and implement dynamic pricing based on product count with a slider and a get started button.
Design a responsive services section with heading, descriptive paragraph, and feature cards that reveal hover effects and scalable transitions, mapping data to icons, titles, descriptions, and learn more links.
Design a responsive testimonials section using a Swiper slider in React, powered by data-driven cards, navigation arrows, and adaptive breakpoints for mobile to desktop.
Design a responsive newsletter section with a gradient background, text on the left, and an email input with buttons, implemented as a React functional component with tailored CSS.
Build a reusable footer component in React for MERN projects, style with a gray background, add logos and social icons, create navigation with a responsive grid, and show current year.
Apply Framer Motion animation to a React project by configuring motion components, defining variants, and animating the navbar, hero section, and text with initial and in-view viewport effects.
Apply animation to the hero section and all components. Deploy the project on Vercel by configuring vercel.json, setting up package.json, pushing to GitHub, and importing the repo.
Create a project folder, open it in Visual Studio Code, initialize a React project with npm in JavaScript, install dependencies, and run dev server locally, preparing for Tailwind CSS integration.
Install Tailwind CSS in a React project using the Bit plugin, configure dot config.js, import Tailwind into the main CSS, and run npm run dev to verify.
Learn to install react router, wrap the app with browser router, define routes for about and contact, and prepare assets and data for routing.
Create a reusable navbar component in a React project, featuring a logo, desktop and mobile menus, and import into app.jsx, with a fixed top bar and responsive styling.
Create a desktop menu with platform, solution, and resources dropdowns, map an array of objects to render them, and toggle dropdowns with useState.
Learn to implement and style a responsive dropdown menu in a MERN/React project, including desktop navigation, dynamic items, platform sections, conditional rendering, and grid-based, hoverable styling.
Build responsive navigation with menu buttons and a mobile menu that toggles on click, using login, contact, and get started links with hover effects and breakpoint-driven visibility.
Build a mobile responsive navigation menu with toggle functionality and dropdowns for platform, pricing, and enterprise in a MERN/React project, focusing on responsive behavior and styling.
Build a responsive hero section with subtitle, main heading, and two call-to-action buttons over a looping background video with stars, using a hero component imported into app.jsx.
Create a React company logo component, map logos data to render each logo, animate with a smooth looping effect, and add left and right gradient blur overlays.
Design and implement a features section in React using a grid layout, map over a features array, import icons, and customize a Tailwind CSS theme for responsive styling.
Design and implement an accordions-driven design section in a React project with a progress bar, video controls, and tab data managed by useState, useEffect, and useRef.
Build a tabbed interface with a progress bar, dynamic titles, and a video player that switches by active tab, featuring play pause controls and a call to action button.
Build a customer review section with a video slider in a MERN & React project, featuring play/pause, arrow navigation, responsive layout, and data-driven rendering of customer data.
Design an about section in a MERN/React project with a sticky image and text, responsive grid, and dynamically loaded features plus an autoplay video controlled by an intersection observer.
Create a responsive try now section in a MERN and React project, featuring a left text panel, a right visual area, and a call-to-action button linked via React Router.
Design and implement a footer section in a React project, building a footer component with responsive layout, logo, navigation links, social icons, and a copyright area.
Deploy your React project to Vercel by pushing to GitHub, configuring Vercel with vercel.json and package.json, importing the project, and launching a live domain.
Build a task manager app with React, Redux Toolkit, and Tailwind CSS to manage tags and statuses stored locally. Learn Redux store setup, actions, and search with filter.
Build a task manager with react 19, implement state management using redux toolkit, persist data to local storage, and learn project setup and core UI interactions.
Install tailwind css v4.0 and the tailwind plugin, configure the plugin in bid.config.js, import tailwind css into your main css, and run npm run dev to start the project.
Install Redux Toolkit and configure a Redux store in your React app, wrap the app with the provider, and verify setup with Redux DevTools to manage state.
Create a Redux Toolkit state slice to manage task data, including adding, deleting, toggling, editing, filtering, and searching tasks, with local storage persistence.
Build a React text form to add tasks, manage input with useState, prevent default submit, dispatch an add task with a unique id and completed false, then clear the form.
Learn to build a tags list component in a React Redux app, fetch tasks from the Redux store with useSelector, and render them with conditional display and mapping.
Learn to build task items in MERN and React projects by wiring a checkbox to task.completed with a dispatch toggle, and switching between display and edit modes via conditional rendering.
Learn to implement a dynamic edit, save, and delete task feature in React, including edit id state, on-click handlers, in-line editing, and dispatching actions to update or remove tasks.
Build a searchable and filterable task list by wiring an input to the filter's search field and status options, dispatching actions to update filters and persist data locally.
Build a modern, responsive Devfolio portfolio site using tailwind CSS v4, TypeScript, and Node.js. Dynamically render projects and blog posts, enable dark mode, and deploy a professional portfolio.
Set up a Next.js 15 project from scratch, configure TypeScript, ESLint, Tailwind CSS, and App Router, install Turbo, and run npm run dev to view a default Next.js app.
Customize your Next.js 15, TypeScript 5, and Tailwind CSS 4 project by editing app.tsx, installing Framer Motion, Hero Icons, and React Icons, and defining blog and project types.
Learn to build a folder-based routing system in Next.js by creating page.tsx files for pages like contact, projects, and about, all under a shared layout with nav and footer.
Build a responsive navbar component with Tailwind CSS in a Next.js project, featuring a logo, desktop and mobile menus, active link highlighting, and a dark mode toggle.
Learn to implement a responsive mobile menu in a React app, toggling with bars three and x mark icons, showing items on mobile, and supporting dark and light modes.
Learn to implement a theme context in a MERN and React app to switch between dark and light mode with a provider, toggle, localStorage persistence, and a useTheme hook.
Build a responsive hero section by creating a hero component with a profile image, social icons, and view projects and contact me buttons, supporting dark and light mode.
Create a featured projects section using cards that showcase each project's title, description, tech stack, and links to GitHub and live demos, arranged in a responsive grid.
Design a latest blogs section by creating a blogs.tsx React component that maps blog data to a grid of posts with titles, descriptions, dates, and a view all posts button.
Build a responsive newsletter section in a React and TypeScript project, with a left panel and a right subscribe form including an email input and subscribe button with slide-up animation.
Design a responsive footer for a MERN and React project, featuring a left brand area with logo and copyright, a dynamic current year, and a right social icon row.
Design an about page in a React project by configuring a container, adding a bio, and building a skills block (frontend, backend, tools) with experience, education, projects, and contact sections.
Build a project page and a blog page in a Next.js app using a responsive container, styled headings, and reusable project cards.
Build a contact page with a form for name, email, and message, including loading state and submission flow toward configuring a Next.js API route.
Implement Next.js API routes to handle post requests for a contact form, define routes and JSON responses with error handling and status codes, then explore Framer Motion animation.
Apply framer motion animation to your react project by integrating a custom utils animation module, wiring motion to the hero, h1, and paragraph with transitions, delays, and client components.
Build a production version of your MERN and React project, fix compilation errors and syntax issues, then deploy it using GitHub and Vercel for a live portfolio site.
Build a full stack e-commerce site using React, Tailwind, and Redux Toolkit with a Node/Express backend and MongoDB, featuring category browsing, filtering, search, cart, and checkout.
Explore the admin dashboard in a MERN & React project, log in as admin, and manage products, users, and orders with image uploads and status updates.
Set up a MERN & React project by creating frontend and backend folders in VS Code, initializing the frontend with npm, installing dependencies, and running the dev server locally.
Install Tailwind CSS by running npm install tailwindcss postcss autoprefixer, initialize the config with npx tailwindcss init -p, and update tailwind.config.js and index.css, then run npm run dev.
Download Starter Files: https://github.com/mdalmamunit427/lebaba-ecommerce-starter-files.git
Install React Router Dom, create a separate router file, and integrate the router provider in main.js to enable nested routes with a home page and an about page via outlet.
Create a responsive React navbar component with home, shop, and contact links, logo, and icons using JSX, semantic header, and Remix icons.
Design a responsive hero banner for the home page by building a banner component, importing a header image from assets, and styling with section and header classes.
Build a home categories section by creating a React categories component, map a category array (name, path, image) to linked cards in a product grid.
Create a React hero section that maps a cards data array into hero cards with image, trend, and title, importing assets and applying section and hero class names.
build a trending products section on the shop page using react components and product.json data, rendering product cards with an add to cart button and a load more feature.
Learn to build a deals section for the home page with an image, left text, a deals image, and countdown cards styled with css classes.
Create a promo banner component in React to display delivery, discounts, and testimonials on the home page. Build reusable banner cards with icons, text, and semantic section markup.
Create a blog page that imports blog data from blogs.json, maps posts to responsive blog cards with image, subtitle, title, and date, arranged in a scalable grid.
Build a reusable footer component for all pages and import it into App.jsx, featuring a four-grid layout with contact info, links, and an Instagram grid.
Build a dynamic category page in React, reading the category from the URL with useParams, filtering products from a JSON dataset, and displaying category-specific product cards.
Create a search page with category filtering and a search component triggered by the search icon. Filter products from the products JSON file by name or description.
Build a shop page with a left filtering panel for category, color, and price ranges, a right product area with pagination and a clear filters option.
Create a dynamic single product page showing the product name, price, color options, add to cart, and a comments section for authenticated users, with routing at /shop/cloneid.
Install Redux Toolkit and create a cart slice to manage cart state. Connect a Redux store with a provider and use selectors to display cart details and totals.
Learn to implement a show cart modal in a React MERN project by creating cart state and a toggle handler, plus a reusable cart component that renders items.
Build an order summary in a React/MERN app that shows selected cart items and computes total price, tax, and grand total. Offer clear cart and proceed to checkout actions.
Update cart quantities with plus and minus, remove items, and clear the cart in a Redux-based MERN app using update quantity, remove from cart, and clear cart actions.
Builds a login page with a React router, login route, and a login component featuring email and password fields, with form handling and preparation for backend integration.
Create a register page in a MERN/React app, wire the /register route, include username, phone, and password fields, reuse login code, and prepare basic server-auth integration.
Set up a basic express js server by initializing npm, creating an index.js, installing express, and running the server on port 3000 or 5000 with nodemon and env configuration.
Install mongoose, set up the MongoDB connection string in index.js, and verify the app runs with npm run start.
Install dotenv, cors, cookie-parser, and body-parser in a MERN project, create and load a .env file, and configure express middleware with a 25 MB limit, the front-end origin, and credentials.
Create a mongoose user schema and model in a modular backend, defining username, email, password, role (default user), profile picture, bio (max 200), profession, and createdAt default now.
Create an Express user route with a register POST endpoint, wire it into index.js, accept request body data, save a new user via the user model, and test with Postman.
Install and require bcryptjs, then hash passwords in a Mongoose pre method before saving data using bcrypt.hash(password, 10) to store hashed passwords.
Learn to build login routes in a MERN app by implementing register and login endpoints, validating users with hashed passwords, and generating tokens for secure authentication.
Generate a JWT (JSON web token) in a MERN app by building a token generator in middleware, signing with a secret, and storing it in a cookie or header.
Implement a verify token middleware that retrieves a JWT from cookies, validates it with a secret key using JWT.verify, and attaches user data to the request for protected routes.
Implement logout, delete user, and get all users routes, clearing token cookies and returning clear messages. Show user id, email, and role in responses.
Implement a put route to update a user's role from the admin using the user model's findByIdAndUpdate with the id and role, and respond with 'user role updated successfully'.
Build an edit profile endpoint in a MERN app by destructuring request body to update username, profile image, bio, and profession, then save and return the updated user.
Design and implement an auth API with RTK Query for a MERN stack, creating an API slice, register and login endpoints, and integrate with front-end login and register flows.
Master building an auth slice with redux toolkit to manage the logged-in user by loading from local storage, setting and persisting user data, and handling logout.
Implement logout, delete user, update user role, and edit profile in the auth API, wiring post, get, put, and delete routes and ensuring proper user data handling.
Learn to build a dynamic navbar with login-aware profile image, admin and user dropdown menus, and stateful toggling using redux toolkit, react-router, and conditional rendering.
Create a product schema and model using mongoose, defining fields such as name, category, price, description, image, colors, rating, and author, and set up the corresponding backend routes.
Create a reviews schema and model in a MERN app, defining a comment, rating, user reference, and product reference with timestamps; set up product and review routes for frontend integration.
Create express product route, define a post route to create a product, save it, wire the route in index.js, and compute average reviews with a default zero rating.
Create a get all products route with category and color filters, minimum price and maximum price, skip and limit pagination, returning products, total pages, and total count while handling errors.
Define a get route to fetch a single product by id with populated author and reviews (user name and email), returning 200 or 400 if not found.
Learn to implement update, delete, and related products routes in a MERN app, including patch update by id, related products retrieval, and token-based admin security.
Define and export a verify admin middleware that returns 403 if role is not admin, and apply it to the update products route with jwt tokens tested via postman.
Create a product API using RTK Query in a MERN stack, defining endpoints for fetch all, fetch by id, add, update, delete, and related products, and wire into Redux.
Learn to update the shop page to consume a product API, implement filters for category, color, and price range, and add pagination with current page, products per page, navigation controls.
Fetch a single product from the shop page to render its name, image, price, description, category, colors, and rating.
Create a post review route using express, destructure comment, rating, productId, and userId, validate fields, update or create a review, recalculate product rating, and wire the route to /api/reviews.
Define routes to fetch total reviews and reviews by user id in a MERN project, using async handlers, count documents, and sort by createdAt to show latest reviews.
Create a reviews RTK query API with a base URL, implement post review mutation and queries for total counts and user-specific reviews, wire it into the store, and export hooks.
Implement a reviews section on the product details page in a MERN/React app with review cards showing user, rating, date, and comments, plus a post review modal.
Build a dynamic post a review feature with a modal, CSS styling, and a star rating UI. Handle input, submit via post review mutation, and manage user and product IDs.
Create a Mongoose order schema with fields for order id, products (id and quantity), amount, email, status (painting, processing, shipped, completed), and timestamps; export the model and plan routes.
Create a Stripe checkout session by building an Express router to map products into line items, configure currency, product data, and success or cancel urls.
Create a Stripe confirm payment route in a MERN app to process checkout sessions, retrieve payment intent, map line items, and save an order with status and customer email.
Learn to set up stripe accounts, obtain publishable and secret keys, integrate stripe with a react front end, create a checkout session, and process test payments end-to-end.
Create a payment success page in a React frontend by fetching order data using a session ID and rendering a dynamic order status timeline from pending to completed.
Create an admin dashboards stats route to fetch user-specific totals—orders, total payments, and purchased products—by aggregating orders for a given email.
Learn to build an admin dashboard by defining a router.get endpoint, fetching total orders, products, reviews, and users, and calculating total and monthly earnings with aggregation, then returning the data.
Define and test order routes including get orders by email, get order by id, get all orders, update order status, and delete order, with token and admin middleware for authorization.
Define and implement dashboard routes in a MERN/React app, using a dashboard layout with outlet, private routes, and nested user and admin routes for orders, payments, profile, and posts.
Implement a private route in react router to protect dashboard and admin pages. Fetch user data with use selector, verify role, and redirect to login when unauthenticated or unauthorized.
Implement private routes and a dynamic dashboard layout that renders admin or user dashboards based on auth state and routing. Design header and outlet with click-driven content and login redirection.
Build a user dashboard with a dynamic navigation menu and the admin dashboard, using React components, React Router NavLink, and Redux auth actions for login and logout.
Build an admin dashboard in the front end by defining the admin dashboard component, wiring routes for admin tasks (add post, manage products, users, orders), and enabling navigation and logout.
Create a stats API with rtK query, wiring front-end and back-end in redux, defining endpoints for user stats and admin stats, and integrating with the store and router.
Build a dynamic user dashboard in a mern and react project, integrating redux state, fetching user stats, and rendering charts with Chart.js.
Design and implement a user orders page in the dashboard that lists orders with id, date, status, pricing, and a view order action, with loading states and color-coded statuses.
Define a router for orders with a dynamic order id, build an order details component, fetch data by id, and display a status-driven order timeline.
Build a user payments page in a MERN app by fetching orders by email and displaying total payments, and each order’s amount, date, and status.
Design and implement a user reviews page that loads a user's reviews, shows ratings and comments, handles loading and errors, including an add-new-review button redirecting to the shop.
Learn to build a user profile update feature in a MERN/React app, including a modal to edit username, profile image, bio, and professions using Redux and the edit profile API.
Design and implement an admin dashboard featuring total earning, orders, users, and products, with options to create posts or products and manage users and orders.
Create and display pie and line charts in an admin dashboard using react chart.js 2, wiring data, colors, and responsive options to present key stats.
Design an add product page for a MERN/React admin dashboard, including name, categories, colors, price, description, image upload, and a submit button that uploads to the shop page.
Learn to upload images with cloudinary and post a new product by building a backend route, configuring cloudinary keys, and wiring a front-end post request in a MERN app.
Learn to build a manage products page that fetches and displays product data in a Tailwind table, with edit and delete actions, pagination, and loading and error handling.
Create an update product page in a MERN app by fetching product data by ID, editing fields and image, and submitting updates with navigation back to manage products.
Learn to build a user management feature in a MERN and React admin dashboard, including listing, editing, deleting, and assigning roles with a modal-driven update workflow.
Learn to build a complete order management module in an admin dashboard, including fetching all orders, editing statuses (shipped to completed), and deleting orders with a React/Redux interface.
Please watch this video carefully to deploy it on vercel
Full-Stack MERN & React Projects: Build Portfolio & Get Hired!
Are you ready to land your dream job as a web developer? This project-based course will help you build real-world React and MERN stack projects that make your resume stand out and impress recruiters!
What You’ll Learn:
Master React, Redux, Node js, Express, MongoDB
Build stunning real-world projects that showcase your skills
Implement authentication, payments, real-time features, and APIs
Learn best practices for scalable, production-ready applications
Optimize your projects for performance, SEO, and security
Get resume, portfolio, and job interview tips
Projects You’ll Build are listed bellow:
1. Beginner-Friendly (Solid Foundation)
Modern Landing Page Design (React, Tailwind CSS, Framer Motion & Swiper JS)
Fully Responsive Landing Page (React 19 + Tailwind CSS v4)
Task Manager (React + Redux Toolkit + Local Storage)
Weather App (React + OpenWeather API)
Blog App (MERN + Markdown Support)
2. Intermediate-Level (Resume Boosters)
E-commerce Platform (MERN + Stripe for Payments)
Chat Application (React + Firebase/Socket io)
Netflix Clone (React + TMDB API + Firebase Auth)
3. Advanced Projects (Get Hired Faster)
Job Portal (MERN + Web Scraping + AI Resume Parsing)
SaaS Dashboard (React + Next js + GraphQL + Prisma)
AI-Powered Image Generator (MERN + OpenAI API)
Stock Trading App (MERN + WebSockets + Chart js)
Who is this course for?
Aspiring developers looking to build an impressive portfolio
Bootcamp & CS students preparing for job interviews
Freelancers & career switchers aiming for high-paying jobs
Anyone who wants to build & deploy full-stack web applications
By the end of this course, you'll have multiple job-ready projects to showcase in your portfolio and the confidence to ace technical interviews!