Code Monkey home page Code Monkey logo

codemontage's People

Contributors

acrogenesis avatar alexshook avatar andrew avatar b-ryan avatar bkmorimoto avatar bmartinstudio avatar buck3000 avatar courte avatar dbness avatar dprabu17 avatar gkerensky avatar jake-bladt avatar jjidt avatar jschub avatar jtorr avatar nahurst avatar nburkley avatar pschlund avatar rachelmad avatar rajeswarimk avatar sarony avatar spritle avatar steverob avatar surendrans avatar thefenry avatar thenickcox avatar thirumal737 avatar vinothinibalakrishnan avatar visnupriya avatar westonplatter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

codemontage's Issues

Improve Project Ordering

Description
Projects are currently ordered in the worst possible way: by the database. We can do way better, both incrementally with data we have through the Github API and eventually with data we'll get from Coders, Github, and Organizations.

Ask
Share your thoughts on how you'd like projects to be organized in a comment on this issue.

Additional Info
Ideas (wide open for discussion):

  • By the project's most recent Github activity
  • By the project's number of Stargazers
  • By if the project uses a technology the user is interested or skilled in
  • By time to install (#152)
  • By code complexity (#152)

Correct GitHub Capitalization in Database

This is to correct GitHub capitalization in the database. Sometimes you see GitHub Spelled as "github" or "GitHub", where the proper capitalization would be "GitHub".

Improve Organizations List Layout

Description
Right now, the Organizations index page looks a mess.
screenshot 2015-03-11 12 16 58

Ask / To Do

  • Clean up the formatting and design of the Organizations index.

Additional Info
Please use Zurb Foundation standards and classes. The block grid might be particularly helpful here.

Tips from @bmartinstudio :

  • Force height of the org logo element so the grid is maintained. 150 px height would work pretty good.
  • For the taller logos, set the max-height to 150 as well.
  • In a perfect world, this list would be a list as well.

Support Project Submission for Existing Organizations

Description
Currently new Projects can only be created for new Organizations. Existing organizations must contact CodeMontage directly to add a new project to the platform.

Ask / To Do

  • Adjust project submission form to allow existing organizations to submit new projects from the "Submit a Project" button below

image

Additional Info
Follow-up to #122 Add Project Submission, suggested by @courte

Customize 404 Page Not Found Page

Description
Our current 404 page leaves a lot to be desired. It is a rails default and does not show that you are on the CodeMontage platform or allow you to click a link to return to an existing page.

Ask
Create a 404 page that better represents the platform and gives users an out to other locations on the site.

To Do

  • Create a custom 404 page

Unable to set account password and/or remove GitHub auth

Description
I created an account for Coder Day and signed on through GitHub. Then I tried to set a separate CM account password and couldn't. If I remove GitHub auth, then I can't use my CM account at all. I'm not sure that's a good thing.

Ask
Allow users to remove GitHub authorization while still maintaining their CodeMontage account.

To Do

Rate projects on codemontage by 1) complexity/time to install and 2) code complexity

Description
For a 5 hour coding event you don't want to spend 2 hours setting up a project, while for a 2 day event you will.

Ask
It will be helpful to sort projects by their complexity/time to install as well as by code complexity (beginner, intermediate, advanced) to better tailor to different types of users and events.

Additional Info
Related to #57.

Footer aligning

Wouldn't it be nice to center align the stuff in the footer?

footer

One below other?

Github link in header

Would be nice to have a link to the github repo in the header in addition to twitter, facebook and tumblr. Since I have not found a single link to github (not sure :) ), it would be a nice addition.

Parse Project Submission URLs Automatically

Description
Currently users need to input their GitHub username/organization and GitHub repos separately in order to create new projects.

Must of our work with Projects is based on these two inputs, which are often input incorrectly. If users could input a GitHub url, it would be much easier for everyone involved.

Ask / To Do

Additional Info
Follow-up to #122 Add Project Submission, suggested by @courte

Add Coder Program Application

Add Coder Program Application

Data collected (per program application) includes:

  • Courses
  • Books
  • Introduction
  • How'd you hear about us?
  • How pumped are you to become a better software developer?
  • What best matches your comfort level with the following programming languages? [HTML, CSS, Java, JavaScript, PHP, Python, Ruby]
  • Preferred Language(s) to Practice

Note: A coder can apply to the program many times.

Add Case Studies / Featured Projects

Add Case Studies / Featured Projects

  • Case Studies (Featured Projects & Coders)
  • Organizations (Profiles, Links to Case Studies, Active Projects)

Improve Job Board Navigation

Once we open up the job board beyond the current, small community, we'll need navigation and filtering and/or search functionality to navigate the opportunities.

Create & Publish Design Style Guide

Description
Pull together (from existing but mostly unshared resources) a comprehensive guide to CodeMontage site design conventions. This guide should be accessible and understandable to new contributors so that anyone might contribute to the codebase while keeping the site aesthetic consistent.

Please also include notes on code resources for style and design, such as the colors stylesheet with color palette variables and references to Zurb foundation framework features.

To Do

  • Create a guide to CodeMontage site design conventions.
  • Include CodeMontage logo and color palette
  • Include references to Zurb, the colors stylesheet, and other code resources

Additional Info
References: http://24ways.org/2011/front-end-style-guides/

Include:
code_montage_colors

Add Coder Profiles

Create Coder Profiles

Data collected includes:

  • Name
  • Email Address
  • Gravatar
  • Goals
  • Causes
  • Technologies

Use Foundation Grid to Create Whitespace

We currently use empty columns to create whitespace, but this should be part of the container styling logic instead of repeated on each page.

Refactor code snippets like this (from the index page):

  <div class="one column"></div>
  <div class="panel radius shadow ten column">
...
  </div>
  <div class="one column"></div>

Related to #99 Upgrade Zurb Foundation

Recommend listing the project info for each project on the Org page

This will make the org page much more of a dashboard for all of the active projects. This is not a replacement for the project pages. When the user clicks through, I am assuming integration with github will show the most recent activity for the project on the detail page.
Organization-page

Mostly I like this idea as it puts the causes front and center.

Projects should also sort by most active.

Fix Project Submission

Project submission currently creates an email to projects@, which sometimes causes janky email errors. Make a form that accepts a github account + repo instead.

Ask for User Background Info

Description
We want CodeMontage to be an inclusive community that meets the needs of a diverse group of users. In order to confirm this, we'll need user-generated demographic information.

Ask / To Do

  • Allow users to volunteer background information that will help us ensure a diverse community.

Additional Info
Example questions include:

  • Which gender do you most identify with?
  • Which race(s) do you most identify with?
  • What age were you when you started coding?

Add Footnotes to Coder Day Stats

Add a reference to the source of the skills-based volunteering stats mentioned on the Coder Day page:

  • 94% of people who volunteer their skills are happier in their jobs [1]
  • Skills-based volunteers are 142% more likely to report job-related skills-gains [2]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.