Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

mercuryseries's avatar

Pinterest (Clone)

Hi guys,

I made a simple app "Pin Board" with Laravel 5.1 (kind of pinterest clone).

Github link: https://github.com/mercuryseries/pinboard

Demo App: http://quiet-badlands-9458.herokuapp.com/

Features:

  • Authentication System (with ability to edit your profile informations)
  • CRUD actions for a pin
  • Mark a pin as 'favorite'
  • Remove a pin from my favorite pins
  • Simple pagination
  • File Uploading
  • Glide integration for image manipulation
  • S3 storage for production
  • Deployment on heroku
  • Sweet Alert Integration (Try to delete a pin)
  • Masonry Integration (See Homepage)

Feel free to test it, view the source code and let me know how i can improve it.

Also if you are a beginner like me, let me know if you will be interested by a video tutorial where i will show each step that i gone through while building this application.

Thanks :)

0 likes
10 replies
luceos's avatar

Seriously awesome for a "beginner" level. If I were you I would take this to the next level. Create awareness for your package, listen to what people say, distill their thoughts into new amazing features. Too sad I cannot thumbs up a topic start :(

Update the package readme. Nothings is more irritating than the default laravel text. Set your license and perhaps make it a seperate package instead of a complete app, but that's up to you to decide.

1 like
luceos's avatar

Yes there is your much deserved "thumbs up" ;)

1 like
StuffedGoat's avatar

@as-many Unfortunately the link to Heroku doesn't work, any chance to fix that? Anyways great work!

1 like
zoransa's avatar

do you have any specific configuration in .env or it works out of box?

1 like
mercuryseries's avatar

@zoransa I lately updated the source code. No specific configuration in the .env file is required except the fact that in production (in my case heroku), you have to make sure that env variable APP_KEY is present as well as database specific configuration env variables (in my case pgsql config).

Please or to participate in this conversation.