Django Blog Site Project Report
Django Blog Site Project Report
Project Report
ON
“Django Blog Site”
SUBMITTED BY
Faizan Surani
ENROLLMENT NO.
MITU22MCAD0024
BATCH
2022-2024
SUBMITTED TO
Certificate
This is to certify that Mr./Ms.…………………… (PRN No. ……………………) has
submitted a project on “ ………………………………………………” to MIT-ADT
University, Pune for the partial fulfillment of Master of Computer Application (Data
Science/Cloud Computing)
We further certify that to the best of our knowledge and belief, the matter
presented in this project has not been submitted to any other Degree or Diploma
course.
MITCOM
Date:
(MITU22MCAD0024)
ACKNOLWEDGEMENTS
I would like to express my gratitude to all those who have supported and contributed to the
completion of this report on "Django Blog Site."
I am immensely thankful to my supervisor, Prof. Hanif Pathan, for their valuable guidance,
continuous support, and insightful feedback throughout the duration of this project. Their
expertise and encouragement have been instrumental in shaping this report.
I would also like to extend my appreciation to the faculty members of the MCA Data Science
for their mentorship and assistance. Their knowledge and encouragement have been
indispensable in the research and writing process.
Lastly, I am grateful to all the authors, researchers, and professionals whose work and
publications have formed the foundation of this report. Their contributions have enriched the
content and analysis presented in this study.
Date:
(MITU22MCAD0024)
Table of Content
COVER PAGE
Approval....................................................................................................................................................
Acknowledgement.....................................................................................................................................
Table of Content........................................................................................................................................
Abstract.....................................................................................................................................................
CHAPTER ONE........................................................................................................................................
1.1INTRODUCTION................................................................................................................................
2.0 INTRODUCTION...............................................................................................................................
CHAPTER THREE...................................................................................................................................
3.1. METHODOLOGY.............................................................................................................................
3.1.1. Introduction.....................................................................................................................................
3.3.3. Requirements...................................................................................................................................
3.4.5.E-R Diagram....................................................................................................................................
CHAPTER FOUR.....................................................................................................................................
CHAPTER FIVE.......................................................................................................................................
5.1 CONCLUSION...................................................................................................................................
5.2 RECOMMENDATION.......................................................................................................................
APPENDIX...............................................................................................................................................
Project Log................................................................................................................................................
Record of all procedures and Results........................................................................................................
Template files............................................................................................................................................
REFERENCES..........................................................................................................................................
Abstract
The Django Blog Site is a dynamic online platform dedicated to providing engaging
and informative content across a diverse range of topics, including technology,
lifestyle, travel, and personal development. Catering to a broad readership, from tech
enthusiasts to avid travelers and those seeking self-improvement, this blog offers a
curated collection of articles authored by subject matter experts and experiment
writers. With a user-friendly interface and a commitment to delivering quality, well-
researched context, the Django Blog Site aims to inspire, educate and entertain
readers seeking valuable insights and fresh perspectives on multitude of subjects.
Terminology Meaning
CHAPTER ONE
1.1 INTRODUCTION
Page 1 of 55
Django blog site
In an era where the lines between innovation and obsolescence blur, the Django Blog Site
endeavors to not only inform but to inspire. Through an amalgamation of meticulously
researched articles, hands-on practical guides, and the discerning insights of seasoned
experts, we aspire to cultivate a culture of learning that transcends the mere acquisition of
knowledge. Whether you're a seasoned tech enthusiast, fluent in the languages of code, or a
neophyte venturing into this captivating domain, Django Blog Site stands as a beacon of
knowledge and exploration.
Anticipate an expansive array of meticulously curated topics, ranging from deep dives into
programming languages to the exploration of nascent, game-changing technological trends.
Each piece of content is tailored with precision to cater to your unique interests and kindle
your intellectual curiosity.
At the heart of Django Blog Site lies the unwavering belief that knowledge is a communal
treasure, one that gains richness through shared discourse. We extend an earnest invitation for
you to become an integral member of this vibrant and diverse community. So, fasten your
metaphorical seatbelt, for this journey promises not only to unearth hidden gems but to
demystify complexities and celebrate the marvels of technology. Welcome to Django Blog
Site, where technology pulsates with life, curiosity reigns, and discovery knows no bounds.
1.3 STATEMENT OF THE PROBLEM
Page 2 of 55
Django blog site
In the dynamic landscape of technology, there exists a critical need for a reliable and
comprehensive platform that offers in-depth exploration and up-to-date information. While
the digital realm is replete with sources, the quality and authenticity of available content often
vary widely. Navigating this vast sea of information can be a daunting task, particularly for
individuals seeking accurate and insightful resources on diverse technological subjects.
Furthermore, with the rapid pace of technological advancement, staying abreast of the latest
trends, programming languages, and emerging technologies is becoming increasingly
challenging. Existing platforms may fall short in providing a cohesive, user-friendly, and
expertly curated space that caters to both seasoned technophiles and newcomers alike.
The absence of such a comprehensive platform poses significant barriers for individuals,
ranging from students and aspiring developers to seasoned professionals, in their pursuit of
in-depth knowledge and practical insights. This gap in the digital landscape hinders the
ability of technology enthusiasts to confidently navigate and harness the potential of this
ever-evolving field.
In light of these challenges, the creation of the Django Blog Site emerges as a crucial
endeavor. It aims to address these pressing issues by offering a meticulously curated, user-
friendly, and expertly crafted platform dedicated to the exploration of all facets of technology.
Through a diverse range of content, this platform seeks to empower users with the knowledge
and skills needed to thrive in the dynamic world of technology.
Page 3 of 55
Django blog site
The user experience is at the forefront of the Django Blog Site's design. Its interface
is intuitive and user-friendly, allowing seamless navigation and effortless content
discovery. The platform's clean design and clear categorization of topics make it easy
for users to find and engage with the information that matters most to them. It is also
optimized for various devices, ensuring that users can explore and learn at their
convenience, regardless of their preferred platform.
A key feature of the Django Blog Site is its emphasis on community engagement.
Through features like comments, forums, and social media integration, users can
actively participate in discussions, ask questions, share insights, and learn from one
another. This collaborative learning environment enhances the overall learning
experience and fosters a sense of belonging within the community.
Page 4 of 55
Django blog site
user experience. This iterative approach ensures that the platform remains aligned
with user needs and preferences over time.
In essence, the Django Blog Site sets a new standard for accessible, reliable, and
engaging online resources in the field of technology. It empowers individuals of all
levels of expertise to navigate and excel in the ever-evolving world of technology
with confidence and proficiency.
Page 5 of 55
Django blog site
The main objective of the Django Blog Site is to provide a reliable and
comprehensive platform for individuals of all expertise levels to access accurate, up-
to-date, and insightful information on a diverse range of technological subjects.
1. Curate High-Quality Content: The Django Blog Site will actively seek out and
publish well-researched, informative, and engaging content authored by experts in
the field of technology.
4. Cover a Diverse Range of Topics: The Django Blog Site will comprehensively
cover various technological subjects, catering to the interests and curiosity of a broad
audience.
5. Ensure Accessibility Across Devices: The platform will be optimized for various
devices, including desktops, tablets, and mobile phones, to ensure that users can
access content conveniently regardless of their preferred platform.
6. Maintain Credibility and Accuracy: The content on Django Blog Site will undergo
rigorous fact-checking and verification processes to ensure that information provided
is accurate, reliable, and trustworthy.
7. Gather and Act on User Feedback: The platform will actively seek feedback from
its user community to refine and enhance the user experience, ensuring that it
remains aligned with user needs and preferences.
Page 6 of 55
Django blog site
8. Inspire Continuous Learning and Exploration: The Django Blog Site will aim to
inspire users to explore new technologies, programming languages, and emerging
trends through thought-provoking and innovative content.
By adhering to these aims and objectives, the Django Blog Site endeavors to revolutionize
the way individuals engage with and learn about technology, ultimately empowering them to
excel in this ever-evolving field.
Page 7 of 55
Django blog site
The Django Blog Site aims to create a user-friendly and informative space for
technology enthusiasts. It covers a broad spectrum of tech-related subjects, including
programming languages and emerging trends. The site's intuitive interface ensures easy
navigation, making it accessible on various devices. Content includes in-depth articles,
guides, and expert insights, providing valuable information to users. Additionally, the
platform encourages community interaction through features like comments, likes, and
shares. It may even incorporate a forum for more in-depth discussions. The search
functionality allows users to find specific topics quickly, enhancing their browsing
experience.
While efforts are made to maintain content quality, occasional errors or outdated information
may arise, necessitating regular checks. Personalization options may be limited based on
platform capabilities. Admins may need a basic understanding of Django for effective site
management. Resource constraints may limit extensive customization. Regular maintenance
is crucial for security, updates, and feature enhancements. Data security measures are
imperative to protect user information and interactions. In summary, the Django Blog Site
offers a comprehensive resource for tech enthusiasts, providing a range of content and
interactive features. However, it's important to be aware of the outlined limitations to ensure
smooth operation and user satisfaction.
User Side
• User can view blogs without login.
• When User try to create a new post for blog, then he/she must login
or sign-up to system.
• After creating account and logging into system, he/she can create a
new post for their blog .
• If User click on submit button, then their post will be successfully
published.
• User can edit/view their own blog post.
Page 8 of 55
Django blog site
Administrator Side
• Admin can provide username, email, password and your admin
account will be created.
• After login, there is a dashboard where admin can see how many
users are registered, how many posts are published
• Admin can add/delete/view/edit the profiles that are registered.
• Admin can add/delete/view/edit the posts.
• Admin can view/edit/delete users details.
• Admin can view/delete posts.
Additionally, if User places order and admin deleted that user (fraud detection), then
their orders will automatically be deleted. Suppose one (1) User posts four (4) blogs
order and admin deleted two (2) posts from website, then that two posts will also be
deleted and other two will be there.
Page 9 of 55
Django blog site
Research methodology refers to the systematic approach or strategy that a researcher uses to
conduct a study or investigation. It outlines the steps, techniques, tools, and procedures that
will be employed to gather and analyze data in order to address a specific research question
or hypothesis. Here are the key components of a research methodology:
Market Research: Conducted in-depth market research to understand current trends
and user preferences in blog site development.
User Feedback: Gathered feedback from potential users through surveys to identify
their preferences and pain points.
Content Curation Strategy: Developed a strategy for sourcing and curating relevant
and engaging content.
User-Friendly Interface: Designed an intuitive and accessible user interface for
seamless navigation.
Content Engagement Features: Integrated features like comments, likes, shares, and
potentially a community section for user interaction.
Search Functionality: Implemented a robust search feature for quick access to
specific topics or articles.
Responsive Design Testing: Ensured the site's compatibility and usability across
various devices.
Subscription Management: Developed a system for users to receive updates and
newsletters.
Admin Dashboard: Created a user-friendly admin interface for content management
and site performance tracking.
Security Measures: Implemented protocols to protect user data and interactions.
Ongoing Maintenance Plan: Established a plan for regular updates, security checks,
and feature enhancements.
Page 10 of 55
Django blog site
Page 11 of 55
Django blog site
1. Blog Site:
Definition: A website or online platform where individuals or organizations regularly post and
share content, typically in the form of articles, essays, or posts.
2. Post:
Definition: A single piece of content created and published on a blog. Posts are typically
organized by date, with the most recent content appearing first.
4. Category:
Definition: A classification or grouping of related posts on a blog. Categories help organize
content and make it easier for readers to navigate and find specific topics.
5. User Engagement:
Definition: The level of interaction and participation from readers, including actions like
leaving comments, sharing content, and subscribing to updates.
6. CMS (Content Management System):
Definition: A software platform that enables the creation, management, and organization of
digital content, including blog posts, images, and other media.
7. Responsive Design:
Definition: A design approach that ensures a website or blog is accessible and usable on
various devices and screen sizes, including desktops, tablets, and mobile phones.
8. Widgets:
Definition: Small applications or tools that can be added to a blog's sidebar, footer, or other
areas to provide additional functionality or information.
Page 12 of 55
Django blog site
The chapter layout of this project is outlined in a sequential manner starting with
Chapter one which consists of the Introduction, Background of the study, Statement
of the problem, Aims and objectives, Justification and Significance of study,
Research methodology, and Scope, Limitation.
Following this chapter, the rest of the paper proceeds as follows. Chapter two
consist of introduction, Literature review of the project, an overview of ecommerce
applications.
Chapter three deals with the Methodology. It comprises of analysis of the existing
system under which description of the current system will be analyzed, problems of
existing system, description of the proposed system and the advantages of the
proposed system. It also highlights the system design, system implementation and
system documentation under the system design, the system design will have input
and output specifications.
Page 13 of 55
Django blog site
2.0 INTRODUCTION
The literature review serves as a compass, guiding us through the vast terrain of web design,
user interaction, and content strategy. It allows us to tap into the collective wisdom of
experienced developers and designers who have pioneered innovative approaches to blog site
creation. By distilling their expertise, we seek to identify key strategies that not only capture
the attention of visitors but also provide them with a seamless and enriching browsing
experience.
Additionally, this review serves as a bridge between theory and practical application. We'll
explore theoretical frameworks and models that underpin effective blog site design, while
also delving into case studies and real-world examples that showcase these principles in
action. By weaving together theory and practice, we aim to provide actionable insights and
strategies that can be directly applied in the development of our own dynamic platform.
In summary, this literature review serves as a cornerstone in our pursuit of creating a blog
site that not only captivates audiences but also provides them with a valuable and engaging
online experience. Through a comprehensive exploration of established principles, emerging
trends, and practical applications, we aim to equip ourselves with the knowledge and insights
needed to craft a blog site that stands out in the digital landscape.
2.1 STATUS OF BLOG SITE IN PRESENT BUSINESS ENVIRONMENT
Page 14 of 55
Django blog site
authority. Blogs educate and engage audiences, facilitating lead generation and
conversions. Specialized content showcases niche expertise, fostering brand identity
and trust. Integration with social media and email marketing expands reach, while
mobile responsiveness and visual content enhance user experience.
2. SEO and Organic Traffic: Well-optimized blogs enhance organic search visibility,
as search engines prioritize high-quality, informative content.
5. Lead Generation and Conversion: Effective blog content guides potential Users
through the sales funnel, leading to increased lead generation and conversions.
7. Brand Personality and Voice: Blogs showcase a brand's personality and voice,
creating a stronger connection with the audience.
8. Integration with Social Media and Email: Blogs are shared on social media and
included in email marketing campaigns, extending content reach and engaging
audiences on multiple channels.
Page 15 of 55
Django blog site
11. Compliance and Privacy Considerations: Blogs must adhere to legal and privacy
standards, including GDPR compliance, to protect user data and maintain trust.
Page 16 of 55
Django blog site
Page 17 of 55
Django blog site
Page 18 of 55
Django blog site
A blog site's effectiveness and success are determined by a complex interplay of various
elements. Content quality stands as a cornerstone, with well-crafted, pertinent material being
pivotal in engaging and retaining a devoted readership. A consistent posting schedule
maintains interest and positively impacts search engine rankings, bolstering the blog's
visibility. Additionally, seamless user experience, facilitated by intuitive design and mobile
responsiveness, plays a crucial role in enhancing reader satisfaction.
Optimizing the site for search engines is paramount, involving strategic placement of
keywords and effective meta descriptions. This significantly influences the discoverability of
content and organic traffic. Page loading speed, often overlooked, directly impacts user
engagement. Swift-loading pages ensure a seamless browsing experience, reducing bounce
rates.
Diversifying content formats by incorporating images, videos, and other multimedia elements
enriches the user experience, appealing to a broader audience. Social media integration
amplifies content reach, enabling readers to share and expand the blog's audience.
Encouraging community engagement through comments and discussions fosters a sense of
belonging and enriches the overall reading experience.
Page 19 of 55
Django blog site
Privacy and security are critical considerations for any online platform, and blog sites are no
exception. Ensuring data privacy and protection is essential, with compliance to regulations
like GDPR being paramount. Robust user authentication measures, such as strong password
policies and two-factor authentication, help thwart unauthorized access. Protection against
hacking attempts requires a multi-layered approach, including firewalls and regular security
audits.
For sites involving e-commerce or payments, secure payment processing with encryption
protocols is imperative. Content ownership and copyright policies safeguard intellectual
property rights. Managing comment sections to combat spam and ensure a safe environment
for users is equally crucial. Employing secure hosting services and configuring servers with
up-to-date security measures provides a strong defense against potential vulnerabilities.
SSL encryption is vital for secure data transmission, bolstering user trust. Regular backups
offer a safety net in case of data loss or security breaches. Transparent privacy policies and
terms of use provide users with clear guidelines on data handling. Content security measures,
like protection against scraping, uphold originality and integrity.
Maintaining up-to-date platforms, themes, and plugins is essential for addressing known
vulnerabilities. By meticulously addressing these privacy and security concerns, bloggers can
cultivate a safe and trustworthy environment, ultimately enhancing the user experience and
upholding the integrity of their blog site.
Page 20 of 55
Django blog site
CHAPTER THREE
3.1. METHODOLOGY
3.1.1. Introduction
Page 21 of 55
Django blog site
This model can be used when the requirements of the complete system are clearly
defined and understood, like the case of this project where:
• Major requirements were evidently defined; however, some details evolved
with time.
• There was a need to complete the project within a short time schedule.
• A new technology is being used or the resources with needed skill set are not
available.
• The project had some high-risk features and goals.
Page 22 of 55
Django blog site
• Generates working software quickly and early during the software life
cycle.
• This model is more flexible and less costly to change scope and
requirements.
• Easier to manage risk because risky pieces are identified and handled
during it’d iteration.
Page 23 of 55
Django blog site
✓ Problem Recognition.
✓ Feasibility Study.
✓ Requirement Analysis.
Feasibility study of the system is a very important stage during system design.
Feasibility study is a test of a system proposal according to its workability impact on
the organization, ability to meet user needs, and effective use of resources.
Feasibility study decides whether the system is properly developed or not. There are
five types of feasibility as mentioned below:
1. Technical Feasibility
3. Operational feasibility
4. Implementation feasibility
5. Economic Feasibility
1. Technical Feasibility
Page 24 of 55
Django blog site
in developing this project from a technical perspective would not be too high.
Thus, it is feasible for company as well as for me to develop this system.
2. Time Feasibility
Parameters considered:
▪ Reporting period
Considering all the above factors it was decided that the allotted time that is 3
months was sufficient to complete the project.
3. Operational Feasibility
Parameters considered:
▪ People with a basic knowledge of computers would be able to use our system
very effectively and easily. The director and employees of DJANGO BLOG
SITE have a basic operating knowledge of computers, so understanding the
working of the system and using it would be easy from the decision maker’s
point of view.
▪ All the relevant necessary resources for implementing and operating this
system are already present in office. Bearing in mind the above factor, it was
Page 25 of 55
Django blog site
observed that the cost would be incurred in developing this project from an
operational standpoint would be low. Thus, it would be operational feasible
for the company.
4. Implementation Feasibility
Factors considered:
▪ All the minimum infrastructure facility required like PC, books, technical
manuals are provided.
▪ Proper guidance is provided.
5. Economic Feasibility
Economic Feasibility is about total cost incurred for the system. The software
resource requirement of the proposed system is Django and MySQL for
functional and backend development and HTML, CSS, Bootstrap, jQuery for the
frontend UI.
Page 26 of 55
Django blog site
Currently who want to buy some shoes or any clothing type they have to go
to the shop and buy them this is very tedious for User therefore we upload this site
on internet. This web-site should be developed with an aim to simplify shopping
process and keeping transparency and flexibility in performing each operation.
This study used quantitative techniques like online survey and questionnaire.
Qualitative data collection methods play an important role in impact evaluation by
providing information useful to understand the processes behind observed results
and assess changes in people’s perceptions of their well-being. Furthermore,
qualitative methods can be used to improve the quality of survey based quantitative
evaluations by helping generate evaluation hypothesis; strengthening the design of
survey questionnaires and expanding or clarifying quantitative evaluation findings.
These methods are characterized by the following attributes:
Page 27 of 55
Django blog site
Existing written and visual materials were assessed to find important data and
information towards the development of the system. Information about appointment
managements, patient’s management were collected. During data collection, the
investigation found out how the current system operates, not only that but also tried
out which problems are faced and how best they can be settled.
Requirement analysis and specification may appear to be relatively simple
task, but appearances are deceiving. Communication content is very high, chances
for misinterpretations or misinformation abound. Ambiguity is probable. The
dilemma that confronts a software engineer may best be understood by repeating the
statement of an anonymous User: “I know you believe you’re understood what you
think I said, but I am not sure you realize that what you heard is not what I meant”.
3.3.3. Requirements
The requirements form the proposed system was categorized into functional
and nonfunctional requirements.
Functional Requirements
The following is the desired functionality of the new system. The proposed
project would cover:
User Module
• User can view blogs without login.
• When User try to create a new post for blog, then he/she must login
or sign-up to system.
• After creating account and logging into system, he/she can create a
new post for their blog .
• If User click on submit button, then their post will be successfully
published.
• User can edit/view their own blog post.
Page 28 of 55
Django blog site
Admin Module
• Admin can provide username, email, password and your admin
account will be created.
• After login, there is a dashboard where admin can see how many
users are registered, how many posts are published
• Admin can add/delete/view/edit the profiles that are registered.
• Admin can add/delete/view/edit the posts.
• Admin can view/edit/delete users details.
• Admin can view/delete posts.
Non-functional Requirements
It specifies the quality attribute of a software system. They judge the software
system based on Responsiveness, Usability, Security, Portability and other non-
functional standards that are critical to the success of the software system.
• Availability: The system should remain operational in any day and any place.
• Accuracy: There is a need to optimize the system to ensure more accurate results
and calculations.
• Usability: The system should provide a User-friendly user interface and tooltips
to enhance itself and be effectively responsive.
• Secure: The system must be able to provide security against any external
injections by using a layered security system. Implementation of user login
functionalities also ensures the system is secure from unauthorized persons.
• Performance of the system: Response time is very good for given piece of
work. The system will support multi user environment.
• Reliability of the system: The system will be highly reliable and it generates all
the updates information in correct order. Data validation and verification is done
at every stage of activity. System recovery will also be speed.
Page 29 of 55
Django blog site
Page 30 of 55
Django blog site
Page 31 of 55
Django blog site
Page 32 of 55
Django blog site
Page 33 of 55
Django blog site
02 Memory 2 GB RA
Page 34 of 55
Django blog site
LINUX
02 Database Management MySQL
System
03 Runtime Environment PyCharm or Visual Studio Code
3.3.6. Code
Page 35 of 55
Django blog site
Page 36 of 55
Django blog site
Page 37 of 55
Django blog site
Page 38 of 55
Django blog site
Page 39 of 55
Django blog site
Page 40 of 55
Django blog site
Page 41 of 55
Django blog site
Page 42 of 55
Django blog site
Page 43 of 55
Django blog site
CHAPTER FOUR
It shows the progress of the User posts as they are published. Users are able to see
and edit them.
Page 44 of 55
Django blog site
Page 45 of 55
Django blog site
Page 46 of 55
Django blog site
CHAPTER FIVE
CONCLUSION
RECOMMENDATION
Page 47 of 55
Django blog site
APPENDIX
User This procedure allows users to sign up and create accounts on the blog site.
Registration
Posts This module contains the details of all published blog posts, including titles,
Management content, and publication dates.
Search Allows users to search for specific blog posts, users, or topics through this
Functionality procedure.
Layout and User Defines the layout and user interface of the blog site. Users can navigate through
Experience posts and categories easily.
Administration The system admin/business managers access the admin dashboard that allows them
Dashboard to manage users, review and approve posts, and monitor site activity.
Page 48 of 55
Django blog site
Static folder contains all the static files like CSS and images.
Blogs folder is the Django projects consisting of init, admin, models, views,
apps and forms.
Page 49 of 55
Django blog site
o Models are basically the blueprints of the database we are using and
hence contain the information regarding attributes and the fields etc.
of the database.
o URLs Just like the project urls.py file, this file handles all the URLs
of our web application.
o Init.py This file remains empty and is present them only to tell that
this particular directory is a package.
o Settings.py This file is present for adding all the applications and the
middleware application present. Also, it has information about
templates and databases. Overall, this is the main file of our Django
web application.
o Urls.py This file handles all the URLs of our web application. This
file has the lists of all the endpoints that we will have for our website.
o Wsgi.py This file mainly concerns with the WSGI server and is used
for deploying our applications on to servers like Apache etc.
Page 50 of 55
Django blog site
o apps.py: This file contains the configuration for the users app. You
can customize app-level settings here.
o forms.py: This is where you can define custom forms for user input
within the users app.
o models.py: This is where you define the data models for the users
app, such as User, Profile, etc.
o signals.py: This file is used for defining custom signals and their
handlers.
o tests.py: You can write tests to ensure the functionality of your app.
o views.py: This is where you define the views (controllers) that handle
the logic for the users app.
Page 51 of 55
Django blog site
Templates Files
Templates Folder contains all the HTML files for the project.
Page 52 of 55
Django blog site
REFERENCES
1. Django Documentation:
- Website: [https://docs.djangoproject.com/](https://docs.djangoproject.com/)
- The official documentation for the Django web framework. It provides comprehensive
information on how to build web applications, including blogs.
2. Bootstrap Documentation:
- Website: [https://getbootstrap.com/docs/5.1/getting-started/introduction/](https://
getbootstrap.com/docs/5.1/getting-started/introduction/)
- Bootstrap is a popular front-end framework for building responsive and mobile-first
websites. It provides ready-to-use CSS and JavaScript components.
3. MDN Web Docs:
- Website: [https://developer.mozilla.org/en-US/docs/Web](https://developer.mozilla.org/en-
US/docs/Web)
- The Mozilla Developer Network provides extensive documentation on web technologies,
including HTML, CSS, JavaScript, and more.
4. W3Schools:
- Website: [https://www.w3schools.com/](https://www.w3schools.com/)
- W3Schools offers tutorials and references for web development technologies. It's a great
resource for learning and looking up specific HTML, CSS, and JavaScript concepts.
5. GitHub:
- Website: [https://github.com/](https://github.com/)
- GitHub hosts a vast collection of open-source projects. You can find existing blog site
templates or full-fledged projects that you can use as a starting point.
6. Blog Design Inspiration Sites:
- Websites like Dribbble ([https://dribbble.com/](https://dribbble.com/)), Awwwards
([https://www.awwwards.com/](https://www.awwwards.com/)), and Behance
([https://www.behance.net/](https://www.behance.net/)) showcase creative designs that can
inspire your blog's layout and aesthetics.
7. Stack Overflow:
- Website: [https://stackoverflow.com/](https://stackoverflow.com/)
Page 53 of 55
Django blog site
Page 54 of 55