Skip to content

Christopher-Chilengwe/news_portal

Repository files navigation

InfoHub

InfoHub is a comprehensive platform designed to deliver the latest news and career opportunities in one centralized hub. It consists of a user-friendly User Module for browsing content and a secure Admin Module for managing the platform.


Features

User Module

  • Browse News: Access the latest news articles across various categories.
  • Search News: Quickly find specific news articles using the search feature.
  • Job Opportunities: Explore job postings in different industries.

Admin Module

  • Secure Admin Login: Restricted access to the admin panel.
  • Category Management: Add, update, delete, and restore news categories.
  • Subcategory Management: Manage subcategories with similar functionality.
  • Post Management: Create, edit, delete, and restore news articles.
  • Static Pages Management: Manage content for "About Us" and "Contact Us" pages.

Technologies Used

  • Programming Languages: PHP, HTML, AJAX, JavaScript, JQuery.
  • Database: MySQL.
  • Software Environment: XAMPP/WAMP/MAMP/LAMP.
  • Supported Browsers: Mozilla Firefox, Google Chrome, Internet Explorer 8, Opera.

Installation Guide

  1. Download the Project:

    • Clone the repository or download the zip file.
  2. Extract Files:

    • Extract the newsportal folder.
  3. Move Files:

    • Place the folder into your server's root directory:
      • For XAMPP: xampp/htdocs
      • For WAMP: www
      • For LAMP: /var/www/html
  4. Setup Database:

    • Open phpMyAdmin.
    • Create a database named newsportal.
    • Import the newsportal.sql file from the sql folder.
  5. Run the Application:

    • Frontend: http://localhost/newsportal
    • Admin Panel: http://localhost/newsportal/admin

Challenges

  • Debugging admin panel functionalities to ensure security and efficiency.
  • Implementing AJAX for dynamic content updates without page reloads.

Lessons Learned

  • Improved full-stack web development skills by integrating front-end and back-end functionalities.
  • Enhanced problem-solving and debugging skills during the development process.

Future Enhancements

  • User Authentication: Enable personalized experiences for users.
  • Job Postings for Recruiters: Allow employers to post job opportunities.
  • Mobile Optimization: Make the platform responsive for mobile users.

Developer

Christopher Chilengwe


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published