Skip to content

webdotpulse/Puffer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Puffer

A simple social media management platform built with PHP and MySQL. This application allows users to register, manage social media accounts, and schedule posts.

Features

  • User Authentication: Secure registration and login system.
  • Account Management: Add and manage multiple social media accounts (e.g., Twitter, Facebook).
  • Post Scheduling: Schedule posts to be published at a future time.
  • Dashboard: View the status of your posts (scheduled, published, failed).

Requirements

  • PHP 8.0 or higher
  • MySQL 5.7 or higher

Setup

  1. Database Setup:

    • Import the schema from schema/init.sql into your MySQL database.
    • The application expects a database named puffer.
    mysql -u root < schema/init.sql
  2. Configuration:

    • Check config/config.php to ensure the database connection settings match your environment.
    • Default configuration:
      • Host: localhost
      • Database: puffer
      • User: root
      • Password: `` (empty)
  3. Run the Server:

    • Start the PHP built-in development server pointing to the public/ directory.
    php -S localhost:8000 -t public/
  4. Access the Application:

    • Open your web browser and navigate to http://localhost:8000.

Directory Structure

  • public/: Web server entry point (contains index.php, css, js).
  • src/: Application backend logic and models.
  • templates/: HTML templates for the views.
  • config/: Configuration files.
  • schema/: Database schema SQL files.
  • docs/: Project documentation.

Documentation

For more detailed information, please refer to the documentation located in the docs/ directory:

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •