PHP Classes

How to Implement a PHP Crowdfunding Project using GetMeALatte: Promote a product to be sold to a crowd

Recommend this page to a friend!
  Info   Documentation   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 42 All time: 10,854 This week: 455Up
Version License PHP version Categories
getmealatte 1.0GNU General Publi...5PHP 5, E-Commerce
Description 

Author

This package can promote a product to be sold to a crowd.

It implements a Web application that allows users to buy a product before it is available to be delivered.

The site allows users to register, so it keeps the user contacts in a database and takes payments in advance for the promoted product using Paypal to charge customers.

Innovation Award
PHP Programming Innovation award nominee
October 2022
Number 7
Many people want to launch new products on the market. They have great ideas, but they also need to take time to develop the development and launch the call. When they create the product, they also need money to buy food and other essential products to live with good quality.

One possible solution for the developer to have money during product development is to resort to crowdfunding. This way, the potential users of the product can fund the developer so he can dedicate his time to developing the product.

This package can help a developer to set up a site to present his product and collect crowdsource funding payments.

Manuel Lemos
Picture of Pierre-Henry Soria
  Performance   Level  
Name: Pierre-Henry Soria <contact>
Classes: 49 packages by
Country: United Kingdom
Innovation award
Innovation award
Nominee: 18x

Winner: 3x

Documentation

GetMeALatte ??

Full PHP Project "GetMeALatteLike" (project formerly called BuyMeACoffeeClone).

Lightweight user item promototion - crowdfunding Web application.

Setting Up

  1. Import `database.sql` to your MySQL database.
  2. Rename `.env.dist` to `.env` and update your database details and site details (URL, site name, site email) in there
  3. Run `composer install` from a command line (terminal) to install the project dependencies.

Author

I'm Pierre-Henry Soria. A super passionate Belgian software engineer ? And a true cheese ? & chocolate ? lover! ? You can reach me at hi {[AT]} ph7 [{D0T}] me

?? Are you enjoying this? You could offer me a latte ?

@phenrysay pH-7

Context

This is the source code of the final and completed project of my Udemy Course, Build a Real-World User Web Application from scratch with PHP 8.1+.

License

Under MIT ?


  Files folder image Files (53)  
File Role Description
Files folder image.github (1 directory)
Files folder imageassets (2 directories)
Files folder imagesrc (2 files, 4 directories)
Files folder imagetemplates (1 file, 4 directories)
Files folder imagetests (1 directory)
Accessible without login Plain text file .env.dist Data Auxiliary data
Accessible without login Plain text file .htaccess Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file composer.lock Data Auxiliary data
Accessible without login Plain text file database.sql Data Auxiliary data
Accessible without login Plain text file index.php Example Example script
Accessible without login Plain text file LICENSE.md Lic. License text
Accessible without login Plain text file phpunit.xml.dist Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files (53)  /  .github  
File Role Description
Files folder imageworkflows (1 file)

  Files folder image Files (53)  /  .github  /  workflows  
File Role Description
  Accessible without login Plain text file test.yml Data Auxiliary data

  Files folder image Files (53)  /  assets  
File Role Description
Files folder imagecss (1 file)
Files folder imagematerialize (2 directories)

  Files folder image Files (53)  /  assets  /  css  
File Role Description
  Accessible without login Plain text file style.css Data Auxiliary data

  Files folder image Files (53)  /  assets  /  materialize  
File Role Description
Files folder imagecss (2 files)
Files folder imagejs (2 files)

  Files folder image Files (53)  /  assets  /  materialize  /  css  
File Role Description
  Accessible without login Plain text file materialize.css Data Auxiliary data
  Accessible without login Plain text file materialize.min.css Data Auxiliary data

  Files folder image Files (53)  /  assets  /  materialize  /  js  
File Role Description
  Accessible without login Plain text file materialize.js Data Auxiliary data
  Accessible without login Plain text file materialize.min.js Data Auxiliary data

  Files folder image Files (53)  /  src  
File Role Description
Files folder imageController (4 files)
Files folder imageKernel (3 files, 3 directories)
Files folder imageModel (3 files)
Files folder imageService (6 files)
  Accessible without login Plain text file helpers.php Aux. Auxiliary script
  Accessible without login Plain text file routes.php Example Example script

  Files folder image Files (53)  /  src  /  Controller  
File Role Description
  Plain text file Account.php Class Class source
  Plain text file Base.php Class Class source
  Plain text file Homepage.php Class Class source
  Plain text file Payment.php Class Class source

  Files folder image Files (53)  /  src  /  Kernel  
File Role Description
Files folder imageDatabase (1 file)
Files folder imageHttp (1 file)
Files folder imagePhpTemplate (1 file)
  Plain text file Bootstrap.php Class Class source
  Plain text file Input.php Class Class source
  Plain text file Session.php Class Class source

  Files folder image Files (53)  /  src  /  Kernel  /  Database  
File Role Description
  Plain text file Database.php Class Class source

  Files folder image Files (53)  /  src  /  Kernel  /  Http  
File Role Description
  Plain text file Router.php Class Class source

  Files folder image Files (53)  /  src  /  Kernel  /  PhpTemplate  
File Role Description
  Plain text file View.php Class Class source

  Files folder image Files (53)  /  src  /  Model  
File Role Description
  Plain text file Item.php Class Class source
  Plain text file Payment.php Class Class source
  Plain text file User.php Class Class source

  Files folder image Files (53)  /  src  /  Service  
File Role Description
  Plain text file Contact.php Class Class source
  Plain text file Item.php Class Class source
  Plain text file Payment.php Class Class source
  Plain text file User.php Class Class source
  Plain text file UserSession.php Class Class source
  Plain text file UserValidation.php Class Class source

  Files folder image Files (53)  /  templates  
File Role Description
Files folder imageaccount (4 files)
Files folder imagehome (3 files)
Files folder imagepayment (3 files)
Files folder image_partials (4 files)
  Accessible without login Plain text file not-found.html.php Aux. Auxiliary script

  Files folder image Files (53)  /  templates  /  account  
File Role Description
  Accessible without login Plain text file edit.html.php Example Example script
  Accessible without login Plain text file password.html.php Aux. Auxiliary script
  Accessible without login Plain text file signin.html.php Aux. Auxiliary script
  Accessible without login Plain text file signup.html.php Aux. Auxiliary script

  Files folder image Files (53)  /  templates  /  home  
File Role Description
  Accessible without login Plain text file about.html.php Aux. Auxiliary script
  Accessible without login Plain text file contact.html.php Aux. Auxiliary script
  Accessible without login Plain text file index.html.php Example Example script

  Files folder image Files (53)  /  templates  /  payment  
File Role Description
  Accessible without login Plain text file item.html.php Example Example script
  Accessible without login Plain text file payment.html.php Example Example script
  Accessible without login Plain text file show.html.php Example Example script

  Files folder image Files (53)  /  templates  /  _partials  
File Role Description
  Accessible without login Plain text file footer.inc.html.php Aux. Auxiliary script
  Accessible without login Plain text file header.inc.html.php Example Example script
  Accessible without login Plain text file messages.inc.html.php Aux. Auxiliary script
  Accessible without login Plain text file top-menu.inc.html.php Aux. Auxiliary script

  Files folder image Files (53)  /  tests  
File Role Description
Files folder imageUnit (1 directory)

  Files folder image Files (53)  /  tests  /  Unit  
File Role Description
Files folder imageKernel (2 files)

  Files folder image Files (53)  /  tests  /  Unit  /  Kernel  
File Role Description
  Plain text file InputTest.php Class Class source
  Plain text file SessionTest.php Class Class source

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:42
This week:0
All time:10,854
This week:455Up