PrintBoards: 3D Printing Social Reddit Clone

Published on June 28, 2016

Back to Projects
PrintBoards: 3D Printing Social Reddit Clone featured image

PrintBoards is based on Telescope a social news app and allows users to upload, view, comment, and browse printable 3D models in a manner similar to Reddit. PrintBoards receives its core social functionality from the Telescope packages and then uses other community packages to integrate with Amazon S3 Storage and utilize ThreeJS to display each model.

PrintBoards - Upload New STL

ThreeJS

Working with ThreeJS is always a real treat, however it is never without its quirks. In this case, because I was developing on Meteor and using Blaze view layer I ran into some very interesting issues where the CPU would slowly get bogged down due to some resources not being cleaned up correctly.

PrintBoards - Render Gear

Mobile

The developers of Telescope did an amazing job creating a core which was, by default, mobile friendly.

PrintBoards - Mobile

User Accounts

Another advantage of developing on a platform with a active community is you often don’t have to reinvent the wheel. Atmosphere was an amazing resource when it comes with integrating with other social networks to use O-Auth.

PrintBoards - Login

Uploads

PrintBoards employs a “slingshot” approach by transmitting the item’s metadata to a MongoDB database for storage, while simultaneously uploading the actual file to an S3 bucket.

Meteor Slingshot

Basic Upload

Uploader takes the the file and applies the meta information to the post behind the scenes.

PrintBoards - Upload Octocat

Large File Upload

The Slingshot package allows for a variety of customizations and limitations including size.

PrintBoards - Analytics & Large Files

Error Handling

Whoops looks like that file was over the 5mb limit!

PrintBoards - Error Size Cap

Other Media

Slingshot can be used for essentially any kind of media or file and is limited only by the MIME types you designate.

PrintBoards - Upload Gif

Screenshots

Return to Projects Page

griffen.codes

made with 💖 and

2024 © all rights are reserved | updated 16 seconds ago

Footer Background Image