You are on page 1of 11

MyPost

Blogging App for users.


Motivation 
• 1) Blogging allows you to share information about your business and
its services but it also allows you to share opinions and thoughts on
certain topics. Blogging is a great way to create a personality for your
company and makes your business more credible approachable. The
purpose of writing blogs could be promotion of a product or service,
awareness about social issues, information sharing about any subject or
purely passion for writing. Thus blogging plays a great role in todays
life.
• 2)This website provide all features of a blogging website and can
be used to connect, search and advertise.
Django Framework
• The project is built using Django framework
which makes it adaptable in several different
environment and is easy to use.
• It is written in python having clear syntax and is
easy to learn and debug.
• The project work is organized systematically in several
different folders and files so that it is easy to read,
understand and code.
• Code is separated from the static media—images, files,
CSS and JavaScript for further ease of access.
• There are three apps-django_project,blog,users
MVT Framework
Blog and User apps used in this project consist of urls.py, models.py,views.py and
templates.
• Models.py consist of classes that are used to make objects like users and blogs in this
case.
•  Views.py consist of business logic and it decides which data to show and which
template
• Urls.py consist of url mapping to that of views.py functions.

The way they function together or the model is called MVT or Model View Template and
functioning is depicted by the given diagram:
              MVT Framework
•Registration
•Login
•Create/Update profile

Features •View Profile


•Add profile picture
• View posts (Latest first/ Category
wise/ Detailed view)
•Add/Update/Delete post
MyPost
Home Page
Crispy Forms
Forms in our website are implemented along with crispy
forms in the web pages in forms.py file. 

So, the forms can be edited to include more fields


without editing the HTML of the webpage itself.
.
Future Plans
1 We aim further to add many features like
commenting, liking and sharing post with other
users.
2 We are also planning to deploy the website in
near future.
Contribution
1 Work on blog app was done by Abhinav
Gupta(19074001).
2 Work on users app was done by Gaurav
Kumar(19075031).
Thank You

You might also like