Adv Web Final
Adv Web Final
1. Planning:
Introduction:
Blog article writing is the process of creating written content for a blog, typically for online
publication. This content can cover a wide range of topics and can be tailored to suit the
interests of the target audience. The purpose of blog article writing is often to inform,
This website is an online publishing platform where writers can share their ideas and expertise
on various topics. It has a readers/writers-friendly interface and the ability to connect writers,
readers, journalists, and bloggers with a broad audience.
On this website, you can find articles on a wide range of topics, including technology,
entrepreneurship, self-improvement, politics, health, and much more. The platform allows
writers to explore their interests and passions while also providing readers with diverse
perspectives and insights.
Scope:
The primary objective of this website is to allow anyone to share their ideas and stories in a
reader/writer or user or users-friendly interface all over the world. It aims to facilitate
meaningful discussions and connections between the reader and the writer of content. It
provides writers with data on how their articles are performing, including metrics such as likes,
suggestions, and comments. It is a responsive website compatible with mobile and desktop.
Technical Analysis:
Competitive analysis:
Here are some key elements of blog article writing from theUser ( writer's )point of view:
2. Create an account: The first writer must have a readers/writer account to write an
article.
5. Topic Selection: Choosing a topic that is relevant to the blog's audience and aligns with
the blog's overall theme.
6. Research: Conducting research to gather information and insights on the chosen topic.
This may involve reading books, articles, or online resources, as well as interviewing
experts if necessary.
7. Outline: Create an outline to organize the structure and flow of the article. This helps
ensure that the content is well-organized and easy to follow.
8. Writing: Writing the actual content of the blog article based on the outline and research
findings. This includes crafting compelling headlines, introductions, body paragraphs,
and conclusions.
9. Engagement: Incorporating elements such as images and interactive features to
enhance reader engagement and retention.
10. Editing and Proofreading: Review the article for grammar, spelling, punctuation, and
factual accuracy. This ensures that the final piece is polished and professional.
11. Publishing: Uploading the finished article to the blog's content management system
(CMS) and public it at the appropriate time.
Overall, blog article writing requires creativity, research skills, and the ability to
effectively communicate ideas in written form.
2. Requirement Gathering:
Functional Requirement:
The platform is based on the MVC model have a model, view, and controller. The model
would interact with the controller and database to perform functions like validation of
authenticating the user it maintain the data of the user(reader/writer or user).
The model would have sub-models such as article, user, like, comment, application
record, reply, suggestions, and report.
The controller acts as an application controller that contains sub-controllers such as
article controller, like controller, suggestion controller, comment controller, page
controller, reply controller, and report controller.
The view would contain files such as articles, comments, layout, likes, devise, pages,
reports, replies, and suggestions.
The devise in view devise file will exist that can manage the user its account-related task
also it will link or be related to the model it can manage confirmation, password,
session, registration, etc
Non-functional Requirements:
Performance:
This platform can provide fast load time and response rates, even during peak
usage periods.
Pages should be optimized for performance to minimize loading times.
Security:
Encryption of sensitive data such as readers'/writers' credentials and personal
information. This website can protect against common web vulnerabilities like
cross-site scripting (XSS) and SQL injection.
Scalability:
This platform should be able to handle a large number of concurrent
readers/writers and growing database articles.
It should scale to accommodate increased traffic and readers/writers activity
Reliability:
It Minimal downtime to ensure the availability and reliability of the blog
platform. Regular backups of the content to prevent data loss.
Usability User (Readers/writers) experience:
Intuitive readers/writers interface design for easy navigation and content
consumption.
It should prioritize readability and visual appeal to enhance the overall
readers'/writers' experience.
Compatibility:
Mobile responsiveness for optimal viewing on various devices such as
smartphones and tablets.
Designing :
This phase occurs after the requirements gathering and analysis phase and
before the implementation or coding phase. The primary goal of the designing
phase is to create a blueprint or roadmap for the development team to follow
during the actual implementation of the software.
Wireframes:
Wireframes are visual representations or blueprints that outline the basic
structure, layout, and functionality of a user interface (UI) or a web application.
They are typically created during the early stages of the design process to
provide a clear and simplified view of how the final product will look and
function. Wireframes clarify the placement of key elements such as navigation
menus, content sections, forms, buttons, and more. Wireframes serve as a
communication tool between designers and developers.
In this, firstly the login page is shown. If the user already have an account then user will
do log in and if the user dos not have an account before then the user gone to sign up
option and give the information that shown in the picture and made an account.
When user successfully log in then the articles will be shown with the author name ,
date of publish and the title of the article. The user will be able to read these articles
and also create article.
The user also like the article, comment the article, reply , report and suggestion. And if
the writer want to update the article then there is an option of edit.
UML Diagrams:
In the designing phase of a project, it is common practice to include UML
(Unified Modeling Language) diagrams in the documentation. UML diagrams are
graphical representations that help in visualizing, specifying, constructing, and
documenting the different aspects of the system being designed. They are
especially useful for communicating the system's architecture, design patterns,
relationships between components, and behavior models. This helps in the
coding.
yes
Log
in
Class Diagram: