Master MERN: Build a Complete Parcel Delivery System - PART 1

Поділитися
Вставка
  • Опубліковано 21 сер 2024
  • Welcome to the "Master MERN Parcel Delivery System" series, a comprehensive guide to building a full-featured parcel delivery application using the MERN stack (MongoDB, Express, React, Node.js). This project is designed for developers who want to enhance their skills and gain practical experience in building modern web applications. Over the course of 18 days, we will cover every aspect of development, from backend setup to frontend integration, ensuring a complete understanding of each component.
    Project Outline:
    1. Introduction and Overview
    - Kick-off the project with an introduction and overview of the Parcel Delivery System.
    2. Backend Development
    - Set up Node.js and MongoDB for backend development.
    - Implement JWT authentication for user registration and login.
    - Structure the backend with controllers, routes, and middlewares.
    - Test the backend thoroughly using Postman.
    3. Background Services
    - Learn about background services and schedule tasks using the node-cron package.
    - Implement email sending functionality, including a welcome email service and templates.
    3. Admin Dashboard
    - Build an admin dashboard using React, Vite, and Tailwind CSS.
    - Create a comprehensive layout with a navbar, footer, sidebar, and various pages.
    - Add functionality for creating new parcels and users, and implement login and registration pages.
    4. Frontend Development
    - Develop the frontend using React.
    - Design pages such as My Parcels, Home, Login, Parcels, and detailed Parcel views.
    - Integrate the backend with the frontend to fetch and display data.
    - Implement user login and data persistence using Redux Toolkit.
    5. Final Integration and Wrap-Up
    - Complete the integration of backend and frontend components.
    - Conduct final testing and debugging.
    - Review key features, discuss potential improvements, and celebrate the completion of the project.
    Key Features:
    - User Authentication: Secure user registration and login using JWT.
    - Admin Dashboard: A robust admin interface for managing parcels and users.
    - Background Services: Automated task scheduling and email notifications.
    - Dynamic Frontend: Responsive and interactive user interface built with React and Tailwind CSS.
    - State Management: Efficient state management and data persistence using Redux Toolkit.
    - Full Integration: Seamless interaction between backend and frontend components.
    FIGMA DESIGN :
    www.figma.com/...
    🔗 Source Code:
    Access the complete source code on GitHub: github.com/jam...
    🌐 Stay Connected:
    Follow us on social media for the latest updates and news:
    🔗 Connect with me on Facebook: www.facebook.c...
    🔗 Follow me on Instagram: www.instagram....
    💖 Support Us:
    If you found this project useful, consider supporting us by donating to our PayPal: jameskagunga2022@gmail.com
    Don't forget to like, comment, and subscribe for more updates and tutorials! 🚀

КОМЕНТАРІ • 18

  • @JourneyGoesOn1
    @JourneyGoesOn1 5 днів тому

    Focus You Become Three Js King On youtube Man

  • @deepjitchowdhury5314
    @deepjitchowdhury5314 Місяць тому +1

    good work brother. please create flutter project also

  • @alihassanhaji2830
    @alihassanhaji2830 Місяць тому

    Wooow 🎉 awesome project thanks for this wonderful project I really liked the way you explained the concepts. Is there part 2 or all the project is covered in this 7hrs

  • @ZaimaMahmud
    @ZaimaMahmud Місяць тому +1

    I am getting error type type error router.use i followed every single single although it is giving me error

  • @ranakaleem9012
    @ranakaleem9012 Місяць тому

    would be very nice if this map implement tracking system with real time location

  • @hendoitechnologies
    @hendoitechnologies Місяць тому

    can you post this video end to end in one video please cover complete all sections in one video

  • @aservantofjesuschrist6911
    @aservantofjesuschrist6911 Місяць тому

    For what shall it profit a man, if he shall gain the whole world, and lose his own soul? Or what shall a man give in exchange for his soul?
    Whosoever believeth in Jesus Christ should not perish, but have everlasting life.

  • @hendoitechnologies
    @hendoitechnologies Місяць тому

    post Bus Ticket Booking App video

  • @zarifmahmud5316
    @zarifmahmud5316 Місяць тому

    I am getting an error can you help me

    • @v8techworks7280
      @v8techworks7280  Місяць тому

      Where are you getting error?

    • @zarifmahmud5316
      @zarifmahmud5316 Місяць тому

      Unexpected token export controller.js

    • @zarifmahmud5316
      @zarifmahmud5316 Місяць тому

      1:57:58 sec

    • @v8techworks7280
      @v8techworks7280  Місяць тому

      @@zarifmahmud5316 Don't worry proceed I have corrected that mistake on the same video or you can compare your code with mine github.com/jamesguru/FullstackParcelDeliverySystem

    • @zarifmahmud5316
      @zarifmahmud5316 Місяць тому

      ypeError: Router.use() requires a middleware function but got a Object
      at Function.use (D:\sendit\Backend
      ode_modules\express\lib
      outer\index.js:469:13)
      at Function. (D:\sendit\Backend
      ode_modules\express\lib\application.js:227:21)
      at Array.forEach ()
      at Function.use (D:\sendit\Backend
      ode_modules\express\lib\application.js:224:7)
      at Object. (D:\sendit\Backend\index.js:15:5)
      at Module._compile (node:internal/modules/cjs/loader:1358:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1416:10)
      at Module.load (node:internal/modules/cjs/loader:1208:32)
      at Module._load (node:internal/modules/cjs/loader:1024:12)
      at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12)

  • @ZaimaMahmud
    @ZaimaMahmud Місяць тому

    I am getting error type type error router.use i followed every single single although it is giving me error

    • @vishnus21145
      @vishnus21145 Місяць тому

      Did u use latest version? Also specific the time stamp where did u get error