0% found this document useful (0 votes)
29 views

Project Report of SOCIALX

The document describes a social media web application project developed by students using the MERN (MongoDB, Express.js, React.js, Node.js) stack. The project aims to enhance user experience, security, and introduce new features. It includes details of the group members, mentor, project objectives, key features, challenges faced and lessons learned. The application, called SocialX, allows users to share posts, like/dislike content, follow accounts, and view trending posts. It aims to provide an engaging experience while focusing on privacy, security and design.

Uploaded by

Md Imrajul Alam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Project Report of SOCIALX

The document describes a social media web application project developed by students using the MERN (MongoDB, Express.js, React.js, Node.js) stack. The project aims to enhance user experience, security, and introduce new features. It includes details of the group members, mentor, project objectives, key features, challenges faced and lessons learned. The application, called SocialX, allows users to share posts, like/dislike content, follow accounts, and view trending posts. It aims to provide an engaging experience while focusing on privacy, security and design.

Uploaded by

Md Imrajul Alam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Future Institute of Engineering &

Management.

Department Of Computer Science &


Engineering:

➢ Title of the project: SocialX WEB APPLICATION


USING MERN STACK

➢ Group No:11

➢ Name of the mentor/guide: Nataraj Gangopadhyay

➢ Member’s Details:
Name of students Class Roll No MAKAUT Roll MAKAUT Regn
No No
PRIYOJIT 20CSE001 14800120065 201480100110061
BANERJEE
MD IMRAJUL 20CSE002 14800120067 201480100110059
ALAM
SUSHOVAN 20CSE003 14800120044 201480100110082
MONDAL
SAPTARSHI DAS 20CSE012 14800120066 201480100110060

➢ Batch: 2020-2024
1|Page
➢ SIGNATURE OF ALL THE STUDENTS:

Name of Student Signature of Student

PRIYOJIT BANERJEE

SAPTARSHI DAS

MD IMRAJUL ALAM

SUSHOVAN MONDAL

➢ SIGNATURE OF THE GUIDE:

Name of Guide Signature of Guide

Nataraj Gangopadhyay

2|Page
➢ TABLE OF CONTENT:

• Introduction and Summary:…………………………………4

• Feasibility Study:……………………………………………..5

• Project Objective:…………………………………………….6

• Project Scope:…………………………………………………7

• Key Features:…………………………………………………8

• Platform required for proposed work:……………………..10

• Challenges and lesson learned:……………………………...11

• Conclusion:…………………………………………………..12

• Glimpses of the project:……………………………………..13

• Bibliography:…………………………………………………14

3|Page
Introduction and Summary:

SocialX is a dynamic and user-centric social media WEB


APPLICATION developed using the MERN (MongoDB,
Express.js, React.js, Node.js) stack. The platform is designed
to empower users to forge meaningful connections, share
engaging content, and explore trending posts. With a focus on
user privacy, security, and intuitive design, SocialX aims to
revolutionize the social media landscape and provide a
seamless experience for its users.

This project aimed to enhance and optimize a social media


platform, focusing on improving user experience, security, and
introducing new features to increase user engagement. The
project was initiated to address current limitations, stay
competitive in the ever-evolving social media landscape, and
meet the growing demands of the user base.

4|Page
Feasibility Study:
• Market Analysis:
- Identify target users and analyze market trends.
- Assess competition and potential growth in the social media
industry.
• Technical Feasibility:
- Evaluate required technology, including server infrastructure and
security measures.
- Assess the availability of necessary technical skills within the
development team.
• Financial Feasibility:
- Estimate development costs, including initial and ongoing
expenses.
- Project potential revenue streams and calculate return on
investment.
• Legal and Regulatory:
- Identify and assess legal and regulatory requirements for a social
media platform.
- Ensure compliance with data protection and privacy regulations.
• Organizational Feasibility:
- Assess the availability of human resources and expertise within the
organization.
- Evaluate the fit of the project within the existing organizational
structure.
• Risk Analysis:
- Identify potential risks, such as security concerns or market
saturation.
- Develop mitigation strategies to address identified risks.
• User Experience and Feature Enhancement:
- Focus on improving user experience and introducing new features.
- Consider user feedback and preferences to enhance platform
functionality.
• Conclusion and Recommendations:
- Summarize findings from the feasibility study.
- Provide recommendations on whether to proceed with the social
media platform development project.

5|Page
Project Objective:

1. Enhanced User Experience:


- Redesigning the user interface for a more intuitive and visually appealing
experience.
- Improving navigation and accessibility features to cater to a diverse user base.
2. Security Enhancement:
- Implementing advanced security measures to protect user data and privacy.
- Conducting regular security audits to identify and address potential
vulnerabilities.

3. Feature Expansion:
- Introducing new features such as multimedia sharing, live streaming, and
personalized content recommendations.
- Enhancing existing features like messaging, groups, and events for a more
seamless user experience.

4. Performance Optimization:
- Streamlining backend processes to improve platform responsiveness and
reduce latency.
- Optimizing server infrastructure to handle increased user activity and data
volume.

6|Page
Project Scope:

Phase 1: Research and Planning


- Conducted user surveys and feedback analysis to identify pain points and
desired features.
- Evaluated current platform performance and security measures.
- Developed a comprehensive project plan outlining tasks, timelines, and
resource requirements.

Phase 2: Design and Development


- Collaborated with UX/UI designers to create wireframes and prototypes for
the redesigned interface.
- Implemented enhanced security protocols, including two-factor
authentication and end-to-end encryption.
- Developed and tested new features, ensuring compatibility across different
devices and platforms.

Phase 3: Rollout and User Training


- Launched the updated platform in a phased manner to minimize disruptions.
- Conducted user training sessions to familiarize users with new features and
interface changes.
- Monitored user feedback and addressed any issues in real-time.

Phase 4: Performance Monitoring and Iteration


- Implemented continuous monitoring of platform performance and user
engagement metrics.
- Gathered user feedback post-launch and made iterative improvements based
on user responses.
- Addressed any emerging security concerns promptly.
7|Page
Key Features:

User Authentication:
SocialX offers a secure and streamlined user authentication system,
allowing individuals to sign up and sign in effortlessly. To create an
account, users must provide their name, username/email id, and
password, which is then securely stored and encrypted to ensure data
confidentiality and security.

Post Sharing:
The platform enables users to share their thoughts, experiences, and
discoveries through posts. During post sharing, users have the option
to include essential details such as post ID, username, location (city and
country), and occupation, adding context and personalization to their
content.

Like and Dislike:


SocialX provides a user-friendly like and dislike feature, allowing users
to express their appreciation or feedback for shared posts. The like
count is prominently displayed for each post, allowing users to gauge
the popularity of their content and foster engagement.

8|Page
Trending Page:
SocialX features a dedicated trending page that showcases the most
popular and engaging posts on the platform.

Likes Overview:
For each shared post, SocialX offers a comprehensive overview of the
number of likes received.

Follower-Following System:
SocialX emphasizes building connections through its follower-
following system. Users can view and manage their followers and the
accounts they follow, fostering a sense of camaraderie and enabling
users to explore content from likeminded individuals.

9|Page
Platform required for proposed work:

The platform used for this project is MERN stack. The MERN
(MongoDB, Express.js, React, Node.js) stack is a comprehensive
technology stack for building modern web applications. MongoDB is a
NoSQL database, Express.js is a server-side JavaScript framework,
React is a powerful library for building user interfaces, and Node.js is
a runtime environment for executing server-side JavaScript. This stack
facilitates the development of end-to-end JavaScript applications,
unifying the frontend and backend with a single programming
language. MongoDB stores data in a flexible, JSON-like format,
Express.js simplifies server-side development, React enables the
creation of interactive and dynamic user interfaces, and Node.js ensures
a consistent language for both server and client-side logic. MERN's
modular architecture and component-based development foster
scalability, code reusability, and efficient collaboration among
developers, making it a popular choice for building robust, real-time
web applications.

10 | P a g e
Challenges and lesson learned:

1. User Communication:
- Clear and transparent communication with users during the rollout phase
proved crucial. Implementing a comprehensive communication strategy helped
manage user expectations.

2. Testing and QA:


- Rigorous testing and quality assurance processes are essential to identify and
rectify potential issues before the platform goes live.

3. Scalability:
- Anticipating future scalability needs is vital. While the current improvements
addressed immediate concerns, the platform needs to evolve continuously to
meet growing demands.

11 | P a g e
Conclusion:

SocialX is a groundbreaking social media platform that reimagines the


way users interact with digital communities. By leveraging the power
of the MERN stack, the platform ensures robustness, scalability, and
real-time responsiveness. With an intuitive user interface and advanced
features like trending posts, like analytics, and follower insights,
SocialX aims to create a vibrant and engaging space for users to
connect, share, and discover new horizons. Whether it's staying
connected with friends, networking with like-minded individuals, or
exploring trending content, SocialX promises to be a transformative
social media experience for users worldwide.

12 | P a g e
Glimpses of the project:

13 | P a g e
Bibliography:

To know about web development:

https://www.geeksforgeeks.org/web-development/

To know about MERN Stack:

https://www.javatpoint.com/mern-stack

14 | P a g e

You might also like