SlideShare a Scribd company logo
GURUKUL INSTITUTE OF
ENGINEERING AND TECHNOLOGY
POWER POINT PRESENTATION
ON
“INDUSTRIAL
TRAINING”
SUBMITTED TO :
Miss. SWATI
JADON
SUBMITTED BY:
AKANSHU
SHRIVASTAVA
BHAWANA SAHANI
KULDEEP VERMA
About VITALS SKILLS
• Founded with the mission to bridge the gap
between traditional education and industry
requirements.
• In partnership with Techkriti IIT Kanpur
• Provides hands-on experience and mentorship in
areas such as:
• Web development
• Data science
• Software engineering
FULL STACK DEVELOPMENT
M E
R N
HTML
• Hyper Text Markup Language
• Used to create web pages
• Hypertext : link between web pages
• Markup : text document within tags to structure the web pages.
• Platform independent
• Images, videos, and audio can be added to a web page.
• Uses predefined tags and elements : instruct browser on how to
display the content.
CSS : Styling the User Interface
• Cascading Style Sheets
• Controls the visual appearance of web pages,
including colors, fonts, layout and other media
• Saves a lot of work
• Create interactive elements like hover effects and
animations.
• Helps in adapting different screen sizes making
responsive websites.
TAILWIND CSS
• Open-source CSS framework
• Allows developers to style HTML without writing custom CSS
• Provides list of utility classes to control attributes like colors,
spacing, layout, typography, and more
• Responsive grid systems
• Performance : removes unused CSS
• Customizations: includes defaults for color palette, spacing
scale, box shadows and mouse cursor.
• Faster Development reduces need to switch between HTML and
CSS files
• Easy to learn
JAVASCRIPT
 Event handling : responds to events like clicks and mouse
movement
 DOM manipulations: dynamically modify the content and
structure of a web pages based on any user
 Asynchronous operations: fetch data from servers without
blocking the user interface
REACT
• Popular and powerful JavaScript library
• Used for building dynamic and interactive user interfaces,
(primarily for SPAs)
• Follows Virtual DOM(Document Object Model)
• Fast and works well with other tools and libraries
• Components based Architecture
• One-way data binding
• JSX (JavaScript Syntax Extension)
NODE JS
• Cross-platform environment
• Handle large number of requests at once.
• Free, open-source JavaScript runtime environment
• Uses Javascript for server-side scripting and
command line tools
• Uses an event-driven, non-blocking I/O model
• Build scalable and responsive applications
• Asynchronous
• Single-threaded and No buffering(delivers data in
large chunks)
• Data Streaming
• Active Community: ensures regular updates, bug-
fixes, and new libraries and tools
Express JS
• User-friendly framework
• Fast, flexible and minimalist Web framework for
Nodejs
• A Tool that siimplies building web applications
and APIs using JavaScript on the server side,
• Key features:
• Middleware and Routing
• Minimalistic design
• Templating power
• Flexibility and Customization
• Static file serving
• Node.Js integration
MongoDB
• Storing and retrieving data
• Non-relational DBMS
• Document-Oriented Database:Stores data in JSON-like
documents, providing a flexible and scalable data model
• Query Language: allows for efficient data retrieval and
manipulations
• Scalability: allows small machines to work together
• Simple to learn and use
IO Socket
• JavaScript Library for real-time communication between
clients and servers
• Built on WebSockets
• Fallback mechanisms for broader browser support.
• Scalable and easy integration with Node JS.
Working:
1. Connection establishment
2. Event-based communication
3. Message Exchange
4. Room and Name
ABOUT OUR PROJECT :
CHAT APPLICATION
Real time Chat application Works using :
For Frontend – Bun, Vite, Tailwind CSS, React JS, React Router DOM,
Zustand.
For Backend - Node JS, Express JS
Real Time Communication- IO socket
Database- MongoDB, Mongoose
Others: react-hot-toast , react-icons
BUN: Bun.js is a runtime, bundler, and package manager faster than Node.js
Features:
Package management:bun init, bun install and bun run streamline your workflow.
Fast testing:bun test runs tests much faster than Jest, with lower CPU usage.
Hot reloading: offers fast reloads during development
Efficient Bundling: bun build outperforms tools like webpack
Vite offers rapid Hot Module Replacement and efficient build processes using ESbuild and Rollup.
Features:
Hot module replacement(HMR) : very fast
Framework agnostic: supports popular frameworks
Code splitting and async loading: splits code and chunks asynchronously
SSR support: supports server side rendering
BcryptJS:
A password hashing
algorithm
Combination of
hashing and salting.
Cookie-
parser
Middleware that
parses cookies
attached to a request.
Dotenv
Loads environment
variables from a .env
file into the runtime
environment
JSON-Web Token
secure way to share
information between
two parties, like client
and a server.
Mongoose
Third party library for
MongoDB
Node JS based Object
Data Modelling(ODM)
Data Conistency.
Code:
SignUp Page:
Login Page:
Home Page:
Message Container:
Thank You !!
Ad

More Related Content

Similar to Full Stack development made on React JS Project (20)

Stacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxStacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptx
BOBY RISHABH KUMAR SHARMA
 
Introduction to Modern and Emerging Web Technologies
Introduction to Modern and Emerging Web TechnologiesIntroduction to Modern and Emerging Web Technologies
Introduction to Modern and Emerging Web Technologies
Suresh Patidar
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
RajkumarJangid7
 
Sai Sharan_UI_Resume
Sai Sharan_UI_ResumeSai Sharan_UI_Resume
Sai Sharan_UI_Resume
Sai Sharan Madisetty
 
Amit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JSAmit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JS
Amit Kumar
 
Mastering Dynamic Web Designing A Comprehensive Guide.pdf
Mastering Dynamic Web Designing A Comprehensive Guide.pdfMastering Dynamic Web Designing A Comprehensive Guide.pdf
Mastering Dynamic Web Designing A Comprehensive Guide.pdf
Ibrandizer
 
Santosh_Resume_Java
Santosh_Resume_JavaSantosh_Resume_Java
Santosh_Resume_Java
SANTOSH PATTNAIK
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
IT Arena
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEAN
Jeff Fox
 
Venkata
VenkataVenkata
Venkata
Venkata Kumar
 
MERN Stack Intro PPT for MCA/ENGG/CSE/IT
MERN Stack Intro PPT for MCA/ENGG/CSE/ITMERN Stack Intro PPT for MCA/ENGG/CSE/IT
MERN Stack Intro PPT for MCA/ENGG/CSE/IT
DdhruvArora1
 
Best Web Development Course in Chandigarh | Learn Full Stack with CBITSS
Best Web Development Course in Chandigarh | Learn Full Stack with CBITSSBest Web Development Course in Chandigarh | Learn Full Stack with CBITSS
Best Web Development Course in Chandigarh | Learn Full Stack with CBITSS
NeysaMadan
 
Frameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic ReviewFrameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic Review
netc2012
 
mern _stack _power _point_ presentation(1)
mern _stack _power _point_ presentation(1)mern _stack _power _point_ presentation(1)
mern _stack _power _point_ presentation(1)
susmithalanka2
 
IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...
IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...
IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...
Serdar Basegmez
 
Top java script frameworks ppt
Top java script frameworks pptTop java script frameworks ppt
Top java script frameworks ppt
Omkarsoft Bangalore
 
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A Primer
Naveen S.R
 
Web Development Technologies
Web Development TechnologiesWeb Development Technologies
Web Development Technologies
Vignesh Prajapati
 
Prashant_Shukla-UI
Prashant_Shukla-UIPrashant_Shukla-UI
Prashant_Shukla-UI
Prashant Shukla
 
vivi
vivivivi
vivi
vivi sedai
 
Stacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxStacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptx
BOBY RISHABH KUMAR SHARMA
 
Introduction to Modern and Emerging Web Technologies
Introduction to Modern and Emerging Web TechnologiesIntroduction to Modern and Emerging Web Technologies
Introduction to Modern and Emerging Web Technologies
Suresh Patidar
 
Amit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JSAmit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JS
Amit Kumar
 
Mastering Dynamic Web Designing A Comprehensive Guide.pdf
Mastering Dynamic Web Designing A Comprehensive Guide.pdfMastering Dynamic Web Designing A Comprehensive Guide.pdf
Mastering Dynamic Web Designing A Comprehensive Guide.pdf
Ibrandizer
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
IT Arena
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEAN
Jeff Fox
 
MERN Stack Intro PPT for MCA/ENGG/CSE/IT
MERN Stack Intro PPT for MCA/ENGG/CSE/ITMERN Stack Intro PPT for MCA/ENGG/CSE/IT
MERN Stack Intro PPT for MCA/ENGG/CSE/IT
DdhruvArora1
 
Best Web Development Course in Chandigarh | Learn Full Stack with CBITSS
Best Web Development Course in Chandigarh | Learn Full Stack with CBITSSBest Web Development Course in Chandigarh | Learn Full Stack with CBITSS
Best Web Development Course in Chandigarh | Learn Full Stack with CBITSS
NeysaMadan
 
Frameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic ReviewFrameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic Review
netc2012
 
mern _stack _power _point_ presentation(1)
mern _stack _power _point_ presentation(1)mern _stack _power _point_ presentation(1)
mern _stack _power _point_ presentation(1)
susmithalanka2
 
IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...
IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...
IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...
Serdar Basegmez
 
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A Primer
Naveen S.R
 
Web Development Technologies
Web Development TechnologiesWeb Development Technologies
Web Development Technologies
Vignesh Prajapati
 

Recently uploaded (20)

AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)
Vəhid Gəruslu
 
Introduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptxIntroduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptx
AS1920
 
Introduction to FLUID MECHANICS & KINEMATICS
Introduction to FLUID MECHANICS &  KINEMATICSIntroduction to FLUID MECHANICS &  KINEMATICS
Introduction to FLUID MECHANICS & KINEMATICS
narayanaswamygdas
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
Data Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptxData Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptx
RushaliDeshmukh2
 
theory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptxtheory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptx
sanchezvanessa7896
 
Smart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptxSmart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptx
rushikeshnavghare94
 
IntroSlides-April-BuildWithAI-VertexAI.pdf
IntroSlides-April-BuildWithAI-VertexAI.pdfIntroSlides-April-BuildWithAI-VertexAI.pdf
IntroSlides-April-BuildWithAI-VertexAI.pdf
Luiz Carneiro
 
Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.
anuragmk56
 
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Journal of Soft Computing in Civil Engineering
 
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
charlesdick1345
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 
QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)
rccbatchplant
 
Data Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptxData Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptx
RushaliDeshmukh2
 
The Gaussian Process Modeling Module in UQLab
The Gaussian Process Modeling Module in UQLabThe Gaussian Process Modeling Module in UQLab
The Gaussian Process Modeling Module in UQLab
Journal of Soft Computing in Civil Engineering
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
inmishra17121973
 
DSP and MV the Color image processing.ppt
DSP and MV the  Color image processing.pptDSP and MV the  Color image processing.ppt
DSP and MV the Color image processing.ppt
HafizAhamed8
 
new ppt artificial intelligence historyyy
new ppt artificial intelligence historyyynew ppt artificial intelligence historyyy
new ppt artificial intelligence historyyy
PianoPianist
 
Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...
Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...
Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...
Journal of Soft Computing in Civil Engineering
 
AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)
Vəhid Gəruslu
 
Introduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptxIntroduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptx
AS1920
 
Introduction to FLUID MECHANICS & KINEMATICS
Introduction to FLUID MECHANICS &  KINEMATICSIntroduction to FLUID MECHANICS &  KINEMATICS
Introduction to FLUID MECHANICS & KINEMATICS
narayanaswamygdas
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
Data Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptxData Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptx
RushaliDeshmukh2
 
theory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptxtheory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptx
sanchezvanessa7896
 
Smart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptxSmart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptx
rushikeshnavghare94
 
IntroSlides-April-BuildWithAI-VertexAI.pdf
IntroSlides-April-BuildWithAI-VertexAI.pdfIntroSlides-April-BuildWithAI-VertexAI.pdf
IntroSlides-April-BuildWithAI-VertexAI.pdf
Luiz Carneiro
 
Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.
anuragmk56
 
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
charlesdick1345
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 
QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)QA/QC Manager (Quality management Expert)
QA/QC Manager (Quality management Expert)
rccbatchplant
 
Data Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptxData Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptx
RushaliDeshmukh2
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
inmishra17121973
 
DSP and MV the Color image processing.ppt
DSP and MV the  Color image processing.pptDSP and MV the  Color image processing.ppt
DSP and MV the Color image processing.ppt
HafizAhamed8
 
new ppt artificial intelligence historyyy
new ppt artificial intelligence historyyynew ppt artificial intelligence historyyy
new ppt artificial intelligence historyyy
PianoPianist
 
Ad

Full Stack development made on React JS Project

  • 1. GURUKUL INSTITUTE OF ENGINEERING AND TECHNOLOGY POWER POINT PRESENTATION ON “INDUSTRIAL TRAINING” SUBMITTED TO : Miss. SWATI JADON SUBMITTED BY: AKANSHU SHRIVASTAVA BHAWANA SAHANI KULDEEP VERMA
  • 2. About VITALS SKILLS • Founded with the mission to bridge the gap between traditional education and industry requirements. • In partnership with Techkriti IIT Kanpur • Provides hands-on experience and mentorship in areas such as: • Web development • Data science • Software engineering
  • 4. HTML • Hyper Text Markup Language • Used to create web pages • Hypertext : link between web pages • Markup : text document within tags to structure the web pages. • Platform independent • Images, videos, and audio can be added to a web page. • Uses predefined tags and elements : instruct browser on how to display the content.
  • 5. CSS : Styling the User Interface • Cascading Style Sheets • Controls the visual appearance of web pages, including colors, fonts, layout and other media • Saves a lot of work • Create interactive elements like hover effects and animations. • Helps in adapting different screen sizes making responsive websites.
  • 6. TAILWIND CSS • Open-source CSS framework • Allows developers to style HTML without writing custom CSS • Provides list of utility classes to control attributes like colors, spacing, layout, typography, and more • Responsive grid systems • Performance : removes unused CSS • Customizations: includes defaults for color palette, spacing scale, box shadows and mouse cursor. • Faster Development reduces need to switch between HTML and CSS files • Easy to learn
  • 7. JAVASCRIPT  Event handling : responds to events like clicks and mouse movement  DOM manipulations: dynamically modify the content and structure of a web pages based on any user  Asynchronous operations: fetch data from servers without blocking the user interface
  • 8. REACT • Popular and powerful JavaScript library • Used for building dynamic and interactive user interfaces, (primarily for SPAs) • Follows Virtual DOM(Document Object Model) • Fast and works well with other tools and libraries • Components based Architecture • One-way data binding • JSX (JavaScript Syntax Extension)
  • 9. NODE JS • Cross-platform environment • Handle large number of requests at once. • Free, open-source JavaScript runtime environment • Uses Javascript for server-side scripting and command line tools • Uses an event-driven, non-blocking I/O model • Build scalable and responsive applications • Asynchronous • Single-threaded and No buffering(delivers data in large chunks) • Data Streaming • Active Community: ensures regular updates, bug- fixes, and new libraries and tools
  • 10. Express JS • User-friendly framework • Fast, flexible and minimalist Web framework for Nodejs • A Tool that siimplies building web applications and APIs using JavaScript on the server side, • Key features: • Middleware and Routing • Minimalistic design • Templating power • Flexibility and Customization • Static file serving • Node.Js integration
  • 11. MongoDB • Storing and retrieving data • Non-relational DBMS • Document-Oriented Database:Stores data in JSON-like documents, providing a flexible and scalable data model • Query Language: allows for efficient data retrieval and manipulations • Scalability: allows small machines to work together • Simple to learn and use
  • 12. IO Socket • JavaScript Library for real-time communication between clients and servers • Built on WebSockets • Fallback mechanisms for broader browser support. • Scalable and easy integration with Node JS. Working: 1. Connection establishment 2. Event-based communication 3. Message Exchange 4. Room and Name
  • 13. ABOUT OUR PROJECT : CHAT APPLICATION Real time Chat application Works using : For Frontend – Bun, Vite, Tailwind CSS, React JS, React Router DOM, Zustand. For Backend - Node JS, Express JS Real Time Communication- IO socket Database- MongoDB, Mongoose Others: react-hot-toast , react-icons
  • 14. BUN: Bun.js is a runtime, bundler, and package manager faster than Node.js Features: Package management:bun init, bun install and bun run streamline your workflow. Fast testing:bun test runs tests much faster than Jest, with lower CPU usage. Hot reloading: offers fast reloads during development Efficient Bundling: bun build outperforms tools like webpack Vite offers rapid Hot Module Replacement and efficient build processes using ESbuild and Rollup. Features: Hot module replacement(HMR) : very fast Framework agnostic: supports popular frameworks Code splitting and async loading: splits code and chunks asynchronously SSR support: supports server side rendering
  • 15. BcryptJS: A password hashing algorithm Combination of hashing and salting. Cookie- parser Middleware that parses cookies attached to a request. Dotenv Loads environment variables from a .env file into the runtime environment JSON-Web Token secure way to share information between two parties, like client and a server. Mongoose Third party library for MongoDB Node JS based Object Data Modelling(ODM) Data Conistency.
  • 16. Code: