Description
Online News Portal Project using Python, Django, and MySQL
This project is an Online News Portal developed using Python, Django, and MySQL. It is built with Python version 3, Django version 2, and MySQL version 5.8. The main purpose of this project is to allow users to read news online. The project has a single administrator user who can add, view, edit, delete, and update news. The administrator can also search for any information within the project. Users can view and read the news listings as well. This project is a simple yet informative way to learn about Python programming. Students can access the complete Python source code and database for this project.
Below the description, you can find screenshots and a demo of the project for more details.
Modules and Description of Online News Portal Project:
News Module:
The News Module is a crucial part of this project, providing all functionalities related to news. It includes CRUD operations (Create, Read, Update, Delete) for managing news. Access restrictions are implemented, allowing only the admin to perform operations on data while users can view their own data. Features of the News Module include adding, viewing, editing, updating, and deleting news records.
Login Module:
The Login Module provides the login form for the admin to access the system. Features include adding new login records, viewing login details, editing and updating login records, and changing passwords.
Functionality and Modules of the Project Online News Portal:
- Login for Admin
- Logout Functionality
- Change Password Functionality
- Dashboard for Admin
- News Management Module:
- Adding New News Details
- Edit Existing News Details
- Viewing all News Details
- Listing of all News
- Reports of the Project Online News Portal:
- Report of all News
Static Pages and Other Sections:
Static pages available in the project include Home Page, About Us Page, and Contact Us Page. The Home Page features a UI with an animated image slider banner.
Technology Used in the Project Online News Portal:
The project is developed using the following technologies:
- HTML for page layout
- CSS for design
- JavaScript for validation and animations
- Python for business logic
- MySQL as the database
- Django Framework for development
Supported Operating System:
The project can be configured on the following operating systems:
- Windows: Requires Python 2.7, PIP, and Django
- Linux: Compatible with all versions of Linux
- Mac: Easily configured on Mac operating system