Coder Social home page Coder Social logo

we-work-in-philly's People

Contributors

aeschright avatar bglick avatar bradoyler avatar cera avatar ghostrocket avatar graybill avatar igal avatar jamesevans avatar jhelwig avatar lisamusing avatar matschaffer avatar mattmonihan avatar reidab avatar sillydeveloper avatar themoxman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

we-work-in-philly's Issues

WWIP Badges

WWIP badge for websites. Do a pull and plz give feedback for the badge options on /home (after you're logged in).

Add Active / Inactive metadata component to recognize companies that have verified their data within a specific time frame

Purpose: Associate implications with the verification process (see issue #34) created to solve the stale, incorrect company data.

Verified within the past 6 months = Active
Verified more than 6 months - 1 year = Inactive
Verified more than 1 year ago = Remove company from site (logical delete)

Still need to flush out:

  • Active / Inactive filtering functionality for site users?
  • How is this data displayed on a company detail page?

Not recognizing created user

I had created a profile for myself months ago, and when I go to sign in, it doesn't recognize me on either twitter or linked in. I connected w/ linkedin this morning & it was trying to get me to create a new user (user 1530) but if you search for my name, a profile already exists for me. I don't want to create a duplicate "Jessica Victor"

Make Random better

This isn't anything major just something I noticed.

The people page now loads randomly as per my earlier request (thanks!),
but it seems to activate the randomness per page load. So if you try to
browse the directory by using the prev/next links, it reorders the list
each page and you'll see repeats mid browsing.

Some ideas:

Assign the random-ness as state and reshuffle the collection nightly.

Remove the pagination option while viewing randomly and replay with a
link to grab 25 more random people (admitting to the user you may see
dups on occasion).

Remove the pagination option and add a button to load more on the page
with AJAX (using a filter to avoid profiles that are already on the screen).

Hope this info helps. Let me know if you have any follow up questions.

~ Mike

Michael Zornek
Clickable Bliss
http://clickablebliss.com/

Out of date info

I think it would be great to have two states: verified in the last six months, and unverified in the last six months, and there could be a filter for that for anyone using the data, i.e. the map, search, whatever.

To get that, I suggest a monthly auto-email that contains details and a one-click confirm click to verify/update.

Google Maps has disabled the API key

I believe the fact that we created a map widget using a single API key is against the terms of use. I haven't confirmed that is the case, but my guess is that it's the reason. I admittedly hadn't thought of this until now.

Here are the map links:
http://weworkinphilly.com/companies/map
http://phillystartupleaders.org/map/

Here is the error message:
Google has disabled use of the Maps API for this application. The provided key is not a valid Google API Key, or it is not authorized for the Google Maps Javascript API v3 on this site. If you are the owner of this application, you can learn about obtaining a valid key here: https://developers.google.com/maps/documentation/javascript/tutorial#api_key

Adding Filtering to the Companies list page

Add the following filter fields from the screenshot attached to front end company listing page.

Regions, Industry and Classification Filters will depend on the completion of GitHub Issue #41.

Work required:

  1. Add a sidebar section to the front end of the company listings page
  2. Add the filter fields listed in the attached screenshot to the sidebar
  3. Display companies in the company list based on filter selections

image

Custom error page/mailer

We can set up a custom error page instead of that "we're sorry page." We can also have that page do something like email the error to us. As we increase oauth services, this could be very helpful in pre-emptive issue management.

Add other authentication services

ePDX (and I think Citizenry but we may need to merge with latest code) has logins for:
Twitter
OpenID*
Google*
Yahoo
Facebook*
LinkedIn
Github*
Foursquare

  • the ones I'd pick to integrate

Show more than one company per address on the map

Currently only one address displays on the map per address. So, for example, only MoverBase shows up at 20 N3rd, and only SBT shows up at 1315 Walnut. The maps should somehow show all orgs/companies at each location.

Support Github Logins

It would be nice to add github and, perhaps, other services for login and listing.

Add field to company page: Company email address

Purpose: Collect an email that will represent the company. This email is company metadata (not connected to a user). It will be used for the verification process (see issue #34 )

Requirements:

  • Field label: Company Email Address
  • Instructional Text: "We recommend you use a general company email address (e.g. [email protected])."

Read-only API

Find a way to publish data for developers. The /changes data is probably a good place to start and already has RSS.

Add "Industry" to the company profile pages

Add additional fields to the company records

  1. Industry (comma separated list - self identified)

This should function similar to technology in terms of input - free range, comma separated.

Work required:

  1. Add this field to the add/edit page for companies
  2. Add this field to the company front end pages

These would eventually serve as filterable items to allow users to be able to filter the list of companies based on specific criteria.

Display tags in the order the user entered

A feature request from Karl Martino that I agree with:

"I would like the order of tags [displayed on my profile] to be what I enter in the field. I did not expect the profile page to re-order them."

Non-startup startups

There are a lot of non-startup startups listed under the startup filter, even in a very over-broad definition of startup, e.g. accountants are listed there.

I don't suggest doing anything differently since people should be able to self identify, but it would be nice to have another layer to somehow filter this out.

The best idea I have here is to let people add more information and then let us filter on that, i.e. goal: high-growth, indie, etc.; investment: bootstrapped, <1M, 1-5M, etc., and perhaps most importantly space: internet, search, etc.

I want to be able to say here are the startups that I care about, e.g. because they are like me, in my stage, etc., so I could connect with them.

People meta-data, e.g. investors

It would be useful to allow people to add more filterable meta-data, e.g. I'm an investor and even more I invest in these areas.

Cleaning up the tag system

Tag Autocomplete for edit pages -- cleaner structured data. We should limit the number of tags as well to ensure more quality tags.

New Person Attribute: Can Contact About Work

Thinking a bit ahead about the likely recruiter situation - adding an attribute that is "no" by default, but lets people opt in to be contacted about jobs and/or gigs.

This opens the door for "hire me" options to be turned on and do some interesting things there, but also have leverage if a recruiting firm says "they didn't say they didn't want to be contacted".

Sort people by last name

An email to Alex from Ed Tettemer

Subject: so groovy

I'm so excited by the WeWorkInPhilly site. I don't even know why but I am. One peeve, from an old-school fan of the English language. When sorting by name, we wish the site recognized the fact that last names should be alphabetized, not first. It's a little juvenile otherwise.

But hey, if that's the worst thing I have to say, we're doing ok.

  • et

Can no longer login to profile via twitter or linked in. It prompts to create a new user

My profile: http://weworkinphilly.com/people/phil-ives

Try to login using choose automatically:phil_ives

It directs me to linkedin login (not sure how i originally created it)

I successfully authenticate via linked in.

I'm prompted to create a new user via WWIP.

Clearing cooking and attempting twitter login does not resolve the issue.

i get this message when i do that : A user already exists for phil_ives, but you're using a different login method than we've seen for them. Please try again with with the 'choose automatically' option selected.

Joining a company failed

This is a one-time incident for Ryan Haaz trying to join Arcweb.

Error on-screen: "We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly."

Error in logs: 2013-09-15T12:02:49.796157+00:00 app[web.1]: Redirected to http://weworkinphilly.com/auth/auto?email=ryan+haaz
2013-09-15T12:02:49.796157+00:00 app[web.1]: Parameters: {"utf8"=>"โœ“", "authenticity_token"=>"h+0JREADh9CswQlm/giFz4Sch/5R570ib5VrlJ4CvVI=", "sign_in_data"=>{"email"=>"ryan haaz", "provider"=>"auto"}, "commit"=>"Sign in!"}
2013-09-15T12:02:49.839351+00:00 app[web.1]: Started GET "/auth/auto?email=ryan+haaz" for 69.253.118.61 at 2013-09-15 12:02:49 +0000
2013-09-15T12:02:49.957838+00:00 app[web.1]: NoMethodError (undefined method []' for nil:NilClass): 2013-09-15T12:02:49.957838+00:00 app[web.1]: lib/auth_probe.rb:76:indiscover'
2013-09-15T12:02:49.957838+00:00 app[web.1]: lib/auth_probe.rb:6:in block in discover' 2013-09-15T12:02:49.957838+00:00 app[web.1]: app/controllers/authentications_controller.rb:20:inauto'
2013-09-15T12:02:49.957838+00:00 app[web.1]:
2013-09-15T12:02:49.957838+00:00 app[web.1]: lib/auth_probe.rb:5:in discover' 2013-09-15T12:02:49.957838+00:00 app[web.1]: 2013-09-15T12:02:49.957838+00:00 app[web.1]: lib/auth_probe.rb:5:ineach'
2013-09-15T12:02:49.957838+00:00 app[web.1]:
2013-09-15T12:02:49.974635+00:00 app[web.1]: Completed 500 Internal Server Error in 94ms
2013-09-15T12:02:49.974635+00:00 app[web.1]: Parameters: {"email"=>"ryan haaz"}

Resource categories are write-in

They should probably be a dropdown or at least autocomplete. I wasn't paying close attention and I thought the "category" field was tags. So I added Tattooed Mom's under a category header called "beer, tacos." Which I don't hate in this context, but seems counterintuitive.

Logo Size Format

The 2nd Item is the logo.
You suggest using a minimum of 220 pixels. But its blowing it up funny. See attached screen shot.
I have a 220px 72dpi png - and this is how it looks:

Mail Attachment

Add fields to company page

Add additional fields to the company records
1. Region (fixed list - Center City, North Philly, South Philly, Outlying, etc.)
2. Industry (comma separated list - self identified)
3. Company Type (fixed list - Product, Services)

Region list should be a fixed list but controllable elsewhere (i.e. admins could add additional regions)

Work required:

  1. Add these fields to the add/edit page for companies
  2. Add these fields to the company front end pages

These would eventually serve as filterable items to allow users to be able to filter the list of companies based on specific criteria.

geocode_or_return is inefficient and probably not needed

In reviewing the code to generate the maps json, I noticed that both the Companies & Groups call geocode_or_return and only load the json if this method returns true.

geocode_or_return calls the external Geocoder api for every address that doesn't have a latitude and longitude already set. Since the Company class already sets the location in the after_validation callback, making the separate API call within the context of an interactive request seems excessive. There's a very low chance that an address would have a positive if it didn't have one when it was most recently saved.

Integrate a mailer to log changes

"What do you think about firing off an email any time something is created, edited or deleted, and including a dump of that change? Would help me watch for any vandalism, which I don't think we've had yet but want to be prepared to deal with in our own special way.

It can be super dirty, no fancy formatting necessary - and we can use Postmark's rails gem for sending."

Twitter Account Creation Bug

Tweak 1

  • Delete an Account
  • Show which Twitter account is being linked to the account

I was logged into twitter as one of my clients from the weekend. twitter.com/streamlight
I went to create an account - so I put in my startup's twitter ID - iwoofdup

It went to twitter and used the logged in profile (streamlight). I didn't realize I was already logged in.
I didn't know it was streamlight because it didn't mention which account it was.

Now I can't delete the Streamlight twitter to iWoofdUp account.
I've tried to recreate the account while being logged into twitter as iwoofdup but it says the account already exists.

I can see people doing this by being logged into their twitter account and not their company's.

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.