mjyoung / coder_shortcuts Goto Github PK
View Code? Open in Web Editor NEWShortcuts and tips to improve workflow for coders
Shortcuts and tips to improve workflow for coders
Devise gem: https://github.com/plataformatec/devise
This looks like a good tutorial:
http://stackoverflow.com/questions/16513066/devise-with-rails-4
Need to modify files to use an aggregate form to create shortcut, step, tag records in database.
app/views/shortcuts/_form.html.erb
app/controllers/shortcuts_controller.rb
Need to set up a lookup for the tags on create
where tags are only created if unique, otherwise associated with existing tag.
For registered users only.
Works to bookmark and also serves as an "upvote" count. Be able to sort by most Favorited "this month", "this year", "all time"
Integrate omniauth-twitter etc with Devise
Allow users to upload step images instead of having to link with a URL.
Alternatively, maybe imgur has an easy API to popup a form to upload an image and automatically return that URL?
Should use AJAX autocomplete in search bar
Would be nice if page autorefreshed as you typed as well, similar to Google
Build the layout using Bootstrap SASS so that it looks better.
Modify user models and Shortcut controller, and possibly forms to create the associations.
User.rb
A user has_many :shortcuts
Shortcut.rb
A shortcut belongs_to :user
Maybe use bootstrap linked list groups with badges:
http://getbootstrap.com/components/#list-group
Refactor code to move the logic from controller into model
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.