Coder Social home page Coder Social logo

awesomefoundation / awesomebits Goto Github PK

View Code? Open in Web Editor NEW
62.0 62.0 53.0 17.23 MB

This is the source code for the Awesome Foundation website

Home Page: https://www.awesomefoundation.org/

License: GNU Affero General Public License v3.0

Ruby 46.49% CoffeeScript 1.39% JavaScript 17.85% CSS 2.80% HTML 11.90% PHP 0.90% Shell 0.02% Gherkin 4.10% Dockerfile 0.06% Hack 0.11% SCSS 14.37% Procfile 0.01%

awesomebits's People

Contributors

abadzhevak8 avatar al3x avatar ariel-lindgren avatar arsduo avatar avicaplan avatar deadroxy avatar dependabot[bot] avatar dima-antonenko avatar divideby0 avatar harlow avatar ilya-konanykhin avatar jcn avatar jonpierce avatar jsteiner avatar mitcho avatar mjankowski avatar sother avatar tarraschk avatar tibbon avatar timhwang 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

Watchers

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

awesomebits's Issues

Dashboard view should show project images

If a project has images associated with it, links to those images should be displayed in the dashboard view for the project.

If we're feeling fancy, the full-sized images can open up in a lightbox or something - otherwise, we can just open them up in a new window.

Homepage image animations broken in Chrome

The main page animated intro is busted in the latest version of Chrome (21.0.1180.57). There are no errors - it just doesn't load. This is CSS animation, so we have to dig into this a little more.

bug

Chapter pages should have "apply" button on them

Since the main point of the Awesome Foundation is to actually fund projects, the individual chapter pages should have apply buttons, maybe up next to all of the social media connection links.

Clarify "password" wording on invitations page

The "password" field on the invitation acceptance page is confusing. Clarify to indicate that the user is choosing a new password, not entering an old password. Also, make sure errors are displayed, if there are any.

"Hide" button for projects to use for shortlisting

This still needs discussion before implementing, but the idea is that the dean (or someone else I suppose) should be able to mark applications as hidden to make the review process for the trustees easier.

Issues to consider:

  • Hiding an application shouldn't necessarily hide it for everyone - especially in cases where another chapter might want to fund something that has been passed over by the "intended" chapter
  • Does hiding expire or is it just a toggle? (I think it should be a toggle -jcn)

Do not allow non-web images to be uploaded to a project

Currently, the Photo model does not limit the kind of attachment it can have, which means that people have been uploading TIF and PDF files, which, when displayed on the homepage or on the project page, just break (since we're expecting them to be images).

Add a restraint to the paperclip attachment to prevent this and add the appropriate error notifications.

Project filtering should include basic search functionality

In order to make the review process easier, trustees should be able to search by the following fields:

  • Title
  • Description
  • Applicant Name

The search box should probably just go in the header along with the other filters since search should really just be another filter (along with date range, shortlist, etc).

Simple SQL search should be sufficient to get started.

Press/Media page

Logged in users can create press items, so that everyone can see the awesome press we get.

Separate "about" text field for funded projects

Currently, projects that have been promoted to show up on a chapter's page will show the original application text, which might not be appropriate to show off to the public. Instead we should do the following:

  • Add a new field that will hold the winning description
  • Trustees (any trustee) should be able to see this field when editing the project, but it should not be visible to the applicant
  • When a project is selected to be a "winner," the original description should be copied into the winning description field
  • There needs to be a migration for existing winning projects
  • The editing page needs to be clear about what the different fields are for. Maybe even do not allow editing of the original field for winning submissions

Add winner notice to project listing linking to "winner" section of edit page

We currently do a pretty crappy job of letting trustees know that winning projects can have a funded description and can import an RSS feed from another site (say the project's actual blog). When a project has been funded, a status bar should appear at the top of that project somewhere that just links to the project editing page, anchored to the internal admin section.

Mobile/responsive CSS for the dashboard side

Reading through apps on-the-go currently works, but could be better. This ticket is for adding some mobile-friendly styling. I think the simple approach is to do this in CSS with media queries (with some JS) rather than modify the renders that come from the app itself.

I'd love to take a stab at this unless someone else has started.

Duplicate images on application submission

In Firefox, one of the application images seems to be getting uploaded twice. It looks like it's a function of how Firefox handles a clone() of an input field (it keeps the filename in place).

All chapter slugs should be lowercase

For consistency, all chapter slugs should be converted to lowercase before they are saved. We should also redirect any mixed-case chapter requests (/chapters/Ottawa -> /chapters/ottawa).

We should NOT just make the URLs case insensitive, because then we're going to end up with all sorts of SEO inconsistencies.

IE7 Javascript Error

This is probably a low priority, but Avi Caplan [email protected] has reported that the site is throwing an error in IE7. This only represents about 1.4% of our traffic, but if there's something we can do to at least keep the error from being thrown, that would be great.

IE7 Error

Swap the trustees and the about sections on the chapter page

We should do some user testing or heat mapping whatnot, but someone pointed out that the chapter page itself might be a bit confusing for someone with no context into the site. Swapping the "about" section with the "trustees" section would give some insight into the chapter first, and then highlight the people.

Though one of the reasons for the trustees being higher is that the trustees ARE the chapter, but I still think this would be a fair tradeoff.

Add total projects count to admin projects list

It would be nice for trustees to know how many projects they are going to be reviewing in the dashboard. This should show up for all lists (time-filtered, chapter-filtered, shortlisted).

(originally requested by Jesse Taggert)

Export Grants as PDF

It seems that many chapters want to be able to print off grants, and I can see how this is useful.

I'm wondering if adding an "export to PDF" below the CSV export would be of benefit to enough people to merit inclusion into the site.

Format-wise, i'm thinking that one grant per page might be the most useful, so they could be printed, spread out on a table, etc.

Homepage should have meta description and og:image set

When sharing the homepage on Facebook (for example), the description and image should be reasonable values.

And since every page on the site seems to be displaying the menu text instead of actually reasonable data, let's just set this for all pages unless we explicitly set it (which we will do for pages like project pages and individual chapter pages).

Submissions should have internal permalinks

This project is blocked on the following stories: #70, #71

In order to streamline the application process and to allow trustees to send links around to each other, all submissions (published or not) should have internal permalinks. This is probably just an additional filter on the projects list, a la:

http://www.awesomefoundation.org/en/chapters/nyc/projects?id=123

This accomplishes several goals:

  • Remove duplication of data display between the dashboard view of a project and the unpublished project view
  • Make it easier for trustees to send links to projects
  • Remove confusion as to what state a project is actually in - if it has a "published" view, it's published, otherwise, it is not

Chapter project page should show images in the correct order

Right now, the main chapter page is showing the first image correctly, but the actual project page is showing the images in the wrong order.

The problem is actually with the way that the image carousel works. Because the images are piled on top of each other, the last image in the list actually ends up on the "top" of the stack (presumably with the highest z-index). They're in the correct order in the HTML, but they effectively display backwards.

There are two solutions:

  • Fix the Javascript so that it actually cycles through the images in the correct order
  • Reverse the images so the first image actually shows up last and thus is at the top of the pile

The first option seems more "correct" but the bottom option is much easier, so I think we're going with that.

See the "this is not a trash pile" project at http://www.awesomefoundation.org/chapters/nyc

Limit number of photo uploads

People are attaching way too many photos to their applications, which is causing many requests to time out. We're going to limit this to an arbitrary 5 photos, at least for now.

Add optional postcode field to applications

This came up in an NYC meeting, and for data, it might be good to gather this data. I'm thinking about slipping it into the application as an optional field, and also making it optional for a chapter itself - they could turn off the question from showing up in their application.

Thoughts?

Display trustee alumni on chapter pages

There should be a new role defined called "alum" so a trustee can be designated as having been associated with a chapter, but is no longer active.

  • These Alumni should be listed on the chapter page in a separate section below the active trustees
  • For simplicity (for a first pass) we can indicate that alum is mutually exclusive to any other role (if this actually makes things easier)
  • Note: This feature might not make sense before we make it easier to modify existing roles

Export filtered projects not downloading as a file in Chrome

When clicking the "Export Filtered" or "Export all from date range" links on the projects list, the user should download a file, but in the newest version of Chrome (22.0.1229.79) the exported list just displays in the browser.

This actually looks like a new "bug" in Chrome (though it was actually a design decision) - I think we should add a content-disposition header in this case since I'd imagine that everyone will always want to download this file and not view it in the browser.

http://code.google.com/p/chromium/issues/detail?id=152911

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.