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.
- 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.
- 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.
- 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.
-
Download the Project:
- Clone the repository or download the zip file.
-
Extract Files:
- Extract the
newsportalfolder.
- Extract the
-
Move Files:
- Place the folder into your server's root directory:
- For XAMPP:
xampp/htdocs - For WAMP:
www - For LAMP:
/var/www/html
- For XAMPP:
- Place the folder into your server's root directory:
-
Setup Database:
- Open phpMyAdmin.
- Create a database named
newsportal. - Import the
newsportal.sqlfile from thesqlfolder.
-
Run the Application:
- Frontend:
http://localhost/newsportal - Admin Panel:
http://localhost/newsportal/admin
- Frontend:
- Debugging admin panel functionalities to ensure security and efficiency.
- Implementing AJAX for dynamic content updates without page reloads.
- Improved full-stack web development skills by integrating front-end and back-end functionalities.
- Enhanced problem-solving and debugging skills during the development process.
- 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.
Christopher Chilengwe
- GitHub: Christopher-Chilengwe
- Email: [email protected]