mini project priti data
mini project priti data
• Abstract........................................................................................1
• Introduction.................................................................................. 2
• Problem Statement.......................................................................3
• Proposed Methodology................................................................5
• Conclusion..................................................................................11
Abstract
"Hangsquare" is an innovative web application developed using Next.js
and Node.js, designed to foster a social platform. With a focus on user-
friendly design and seamless responsiveness, Hangsqaure empowers users
to engage in dynamic, collaborative chatting experiences. Key features
include the ability to create and join groips for up to 10 participants, real-
time chat , perosnalised feed, add and remove friend , like and share your
daily activities . Powered by WebSocket technology, Hangsquare offers an
immersive platform for individuals to connect, create, and express their
social outbursts together in a digital environment.
Introduction
In a world increasingly interconnected by technology, the desire for
collaborative experiences has permeated every aspect of our digital lives.
"Hangsquare" emerges as a testament to this new era of interaction,
offering a fresh and engaging way for individuals to come together and
express and connect with their friends online. Developed using Next.js and
Node.js, this web application reimagines the traditional social website as a
dynamic, shared canvas where up to 10 users can chat as groups.
The heart of Hangsquare lies in its commitment to user experience,
ensuring an intuitive, user-friendly interface that caters to both seasoned
artists and novices. The application boasts a high degree of responsiveness,
enabling users to access the platform across a multitude of devices.
Through the magic of WebSocket technology, real-time communication
becomes the backbone of this virtual collaborative space. Users can not
only draw and design together but also personalize their strokes,
backgrounds, and even preserve their collaborative masterpieces as images
or SVG files.
Problem Statement
In a world where digital connectivity knows no bounds, fostering creative
collaboration through real-time experiences is both a challenge and an
opportunity. "Hangsquare" seeks to address this challenge by providing a
platform for users to engage in collaborative social sharing experience,
transforming a traditional solo activity into a dynamic shared endeavor.
• Backend-
Node js as the backend.
Web sockets for the realTime functionality.
Express js as the framework for api endpoints.
• Others-
Vercel for deployment of frontend.
OnRender for deployment of backend.
Architecture and Structure
• After the web socket is initialized then the clients can talk to the
server and the server can relay data to client in a real time
connection.
• The room data is deleted when there are no user in the room.
Website structure
• This is the basic structure and walk through of the app
Package json of frontend