Skip to content

Created for developers seeking design inspiration, CONSTRUCTIVE is a fully-responsive web app resource of designers and their creations. Need inspiration for your project? Be inspired, be CONSTRUCTIVE.

hkdeven/Be-Constructive

Repository files navigation

CONSTRUCTIVE | empowered creativity

Created for developers seeking design inspiration, CONSTRUCTIVE is a fully-responsive web app of the influential and active designers and their creations. Need inspiration for your project? Be inspired, be CONSTRUCTIVE.

Because of the offline nature of this application, we regret that we cannot yet provide a live demo. However, you are welcome to use the source code provided and setup instructions below to run your own version of this dynamic application.


screenshothomepage

THE PROBLEM

The US accounts for 25% of the world's prison population, spending between $60-70k on each prisoner annually (5x more than higher education). After one year from release, 75% are unemployed and over 60% will return to prison. The Last Mile is an organization that has been providing computer programming skills to inmates for the last five years. The recidivism rate for their students is 0%. Not one former inmate has returned to jail upon release.

THE SOLUTION

Lacking access to the internet, this program was missing a developer-oriented design tool for students that would provide creative inspiration for course assignments and projects as well as exposure to real-world projects and trends. Students at the Florida-based Wyncode Academy, moved by the The Last Mile's program and success, took on this task as their final project to end their technical training. Building onto this foundation, next steps will include incorporating current tech news, using the Huffington Post's Huffpost CODE rss feed, to the resource section. We are also working on a developer-design-oriented blog, The Suave Developer, to provide learning articles on topics ranging from CSS and SASS to Sketch and Codepen-like demos.

THE WHY

Watch the TEDx video:
YOUTUBE
Watch the WIRED video:
YOUTUBE

More Information

For more information about The Last Mile, we encourage you to visit thelastmile.org.

Setup Instructions

Because of the offline nature of this application, we regret that we cannot yet provide a live demo. However, you are welcome to use the source code provided to setup your own version of this dynamic application.

Preparing Your Environment

Starting from your local terminal, make a clone of the repo:

git clone https://github.com/hkdeven/Be-Constructive.git

Ensure the following gems into your gemfile and run bundle install from the command line.

gem 'httparty'
gem 'seed_dump'
gem 'clockwork'
gem "paperclip", "~> 5.0.0.beta1"
gem 'rails_12factor'

Save your file and run bundle install from the command line.

Then be sure ot migrate:

rake db:migrate

The Dribbble API

A majority of the content is compiled using the Dribbble API. Please note that you must register your application and authenticate with either OAuth or your API client access token when making requests. Follow the details outlined in depth at developer.dribbble.com. Modify the `Be-Constructive/lib/tasks/dribbble.rake' file with your new API keys from Dribbble.

Be sure you're storing your API keys securely using your environment variables. Read more for instructions.

Get Content

Now you're ready to to start pulling content using our customized rake task from the command line by either running
rake dribbble:get_recent Or you may use the included cron task to have this task automated ot whatever timeframe you like. Simply go to the Be-Constructive/clock.rb and adjust the metrics accordingly. It is suprising how simple this task has become thanks to the Clockwork gem. After modifying the cron task you'll want to run: clockwork clock.rb

After your first rake task has successfully completed, you'll need to populate your database with this new content: rake db:seed:dump

Launch and Enjoy!

Ensure that your Postgresql server is running and start your server from the command line: rails s

In your browser visit the localhost address identified in your terminal, typically this is localhost:3000.

Screenshots of the Application


screenshot

screenshot

screenshot

screenshot

screenshot

screenshot

screenshot

screenshot

screenshot

screenshot

About Constructive

logo
Be inspired, be CONSTRUCTIVE.

Constructive is maintained and funded by DB Consulting, LLC.
We love open source software | Hire us for your next project
Deven Blackburn

About

Created for developers seeking design inspiration, CONSTRUCTIVE is a fully-responsive web app resource of designers and their creations. Need inspiration for your project? Be inspired, be CONSTRUCTIVE.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published