Skip to content

FushionHub/exampilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FusionHub - Online Learning Platform

Description

FusionHub is a comprehensive online learning platform designed to provide users with access to a wide range of educational courses and resources. The platform includes both a user-facing website with features like course browsing, event listings, and a blog, as well as an administrative panel for managing content, users, and listings.

Technologies Used

The project is built using the following technologies:

  • Frontend:
    • HTML
    • CSS (including Bootstrap)
    • JavaScript (including jQuery)
    • Various frontend libraries and plugins (Owl Carousel, Magnific Popup, Bootstrap Select, etc.)
    • Revolution Slider for dynamic content.
  • Backend:
    • PHP
    • SQL (for database operations)
  • Database:
    • MySQL (based on the presence of .sql files)

Installation Instructions

  1. Clone the repository:
bash
    git clone <repository_url>
    
  1. Set up your web server: Configure your web server (e.g., Apache, Nginx) to serve the project files.
  2. Database Setup:
    • Create a new MySQL database.
    • Import the provided SQL files (sql/country.sql, sql/course.sql, sql/frontend.sql, sql/visitors.sql) into your database.
  3. Configure Database Connection:
    • Edit config/database.php with your database credentials (database name, username, password).
  4. Configure Application Settings:
    • Edit config/config.php to set any necessary application-specific configurations.
  5. Install Dependencies (if any): Although not explicitly listed as a dependency management file, some frontend libraries might require specific installation steps if they are not included directly in the repository.
  6. Access the platform: Open your web browser and navigate to the configured URL for your project.

Usage Examples

User Interface

  • Browse Courses: Navigate to the "Courses" section to explore available courses.
  • View Course Details: Click on a specific course to see its details, syllabus, and other information.
  • Read Blog Posts: Visit the "Blog" section to read articles and updates.
  • Find Events: Check the "Event" section for upcoming educational events.
  • Contact Us: Use the "Contact" page to get in touch.

Admin Panel

  • Access Admin Panel: Navigate to the /admin directory in your browser.
  • Login: Use your administrative credentials to log in.
  • Manage Courses: Add, edit, or delete courses.
  • Manage Users: View and manage user accounts.
  • Manage Listings: Handle various listings on the platform.
  • Check Mailbox: Access and manage platform emails.
  • Review Submissions: Review user submissions or feedback.

Contributing Guide

We welcome contributions to FusionHub! To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
bash
    git checkout -b feature/your-feature-name
    
  1. Make your changes and commit them with clear, descriptive messages.
bash
    git commit -m "feat: Add new feature"
    
  1. Push your changes to your forked repository.
bash
    git push origin feature/your-feature-name
    
  1. Create a pull request to the main repository, explaining your changes and their purpose.

Please ensure your code adheres to the project's coding style and includes appropriate documentation.