Giter VIP home page Giter VIP logo

joatu-app's People

Contributors

tedewanchyna avatar undergroundwebdesigns avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

joatu-app's Issues

upper-right menu unresponsive after search

Was not able to click on any items in upper-right menu (under screen name) after initially signing up and trying to use the search. Since then, it's been working for me, so it might just be an issue for new accounts.

development-environment

I have been looking at your code from github but I would like to install it locally so that I can play with the system. I started on my ubuntu 12.04 but could not get past complaints for preset environment variables. So I got another machine and installed ubuntu 14.04 and found I pretty much have the same problem.

I have been adding the following to my .bashrc file:

export SECRET_KEY_BASE='485f9620d248bb568241616673ae66cb3862c8c2778ade2339e7b7f3e39bc5995dfeaa3f14423d0ca4ddbc04a97f826f82ae7f5641e2217d677c1ca9d7fd22f7'
export UNICORN_APP_PATH='/home/ted/test/joatu-app'
export UNICORN_COUNT=1
export API_SUBDOMAIN=''
export CORS_ORIGINS=''
export DEVISE_PEPPER=''
export DEVISE_MAILER_SENDER=''
export DEVISE_SECRET=''
export SMTP_PASSWORD=''
export APP_HOST=localhost

If i run rails server (default server) I get a picture as a home page on port 8080.
I can't seem to get anything if I start the unicorn server. So at this stage I am basically trying to hack it to gt it to run. Any suggestions?

I may take another crack at it using docker. Last time I checked the readme had instructions for docker but they have since been removed. Should I bother with docker?

Remove X button, place 'logout' in top-right list

Watching Johnny use the site, he accidentally logged out numerous times mistaking the X in the corner to mean a way to close an opened window within JoatU. I would suggest we remove it entirely and replace it with a button that will send people to a random person's profile within their community.

The logout option can be in the drop-down list on the top right.

Profile Add-Ons

Section to post a general website
Section to post general reference sites (e.g. couchsurfing link, ebay link, etc)

Sign up form verification

can move to step 2 without any form verification (error given after doing this is not helpful either)

Locations

  • Allow users to submit & have their locations saved whether or not there is a community within their vicinity.

Hitting the login button after the sign up button makes both forms show at the same time

Not sure if it's a bug. After I click the sign up button, then go back to clicking the log in button, I expect the previous sign up form to disappear immediately once the log in form comes up. Instead the log in form just pops on top of the sign in form. I suggest to make these forms show up only one at a time.

Using Chrome Version 37.0.2062.124 m

joatu_screenshot

Unlock search per area

I asked you to lock it, but since we've decided to extend from close-in to city-wide to start, please unlock the search to allow users to see what's there.

Briefer Search Results

Currently the search results are displayed across two columns and unevenly (not sure why).

search results

We are evidently in need of a front-end designer to help make this prettier, but until then, can we narrow down the results to display similarly to craigslist and to have them live link to the person's profile (or include a message opportunity directly in the ad)?

http://montreal.en.craigslist.ca/search/sss?query=home&sort=rel

CL now lets you see by list/thumb/gallery/map. Impressive array.

Star (to favorite) - Distance (in km) - Title - Sale/Trade (from drop-down options) - Description
Tags (clickable to open a new series of search results)

Ex:
1st Line

  • 0.3km - Hair Cut - $15/Trade (meaning $15 or for a trade) - 20 years experience cutting hair...(is cut off so it doesn't extend past one line)
    2nd Line
    Hair - Style - Haircut - Trim - Beard - Colouring - Coloring - Blow-dry - Facial hair

Nothing appearing in My Profile page / pull-down menu not responding <bug>

Mac OS X 10.9.4 2.5 GHz Intel Core i7 16 G. 1600 MHz DDR3
running Safari Version 7.0.6 (9537.78.2)
after signing in immediately selecting My Profile from the pull down menu.
Pull-down menu not responsive and disappears when the "x" is clicked.
Then, empty page.
After refresh (key command shortcut), the site seams to work fine.

Registration Page #1

image

Symbols = Too Complex. Please replace with "F" "M" "..."

Invert Sex & Birth date (Sex should be displayed first)

Change Birth date to Birthday

Include "(optional)" for Birthday & Sex

Trapped in info page, empty

Mac OS X 10.9.4 2.5 GHz Intel Core i7 16 G. 1600 MHz DDR3
running Safari Version 7.0.6 (9537.78.2)
(see previous posts)
clicked question mark in menu
arrived in an empty page, no content, no menu, nothing clickable.
Trapped with refresh, no logo to click to go back to the home page.

Terms of Use Page

Create Terms of Use page to be linked from the second registration page.

Have these inserted as our terms of use. They will need to be updated at a later date, but for the moment, these will be what we use.

Place some lorem ipsum on the page in the meantime, I'll work on getting some more legitimized terms in place.

Offers: Available for...

Instead of allowing people to type in anything they choose, have a drop-down with the following options that allows them to select as many as they'd like, but at least one.

Trade, Sale, Gift, Rent, Lend

Thought: We could remove 'sale' because a sale is just a trade for money. And we already have a list of currencies. For now, perhaps we leave in 'sale'. In the future, once people understand how the site functions, maybe we get rid of it. We are trying to change the way people exchange things after all.

List of all current offers per area

It would be nice to be able to see all of the offers that exist so far. I'm imagining that on the main page (logged in -- showing the search bar) that when you hit enter in the search bar with nothing in the field, it displays a list of all of the current offers ordered by the most recent (other ways to order it to requested in future) on top.

Clean up Routes File

The routes file currently contains a lot of un-needed and un-used content. Let's clean it up.

Can't access profile

When clicking on my username (not correctly displayed, see issue #9), none of the links work (My Profile, Edit Profile, etc. do not do anything)

image

Tags do not link to search

Clicking on any tags (currency or offers) do not link to anything. I believe they should link to a search within our local community (with the possibility of being extended within the search to a larger community).

Reporting / Flagging

Have a way for users to report/flag inappropriate content displayed in profiles or in offers.

Have a 'report' button on both profiles and in offers?

This would notify mods (at this point, admins) and allow us to moderate as necessary.

Communities smaller than 50 users

JoatU admins will control the creation of communities.

When a JoatU user joins a community with less than 50 people, I would like for them to receive a notification that alerts them of how many more users are needed to unlock their community.

"47 more users needed to unlock the search function in this community."

Unlocked communities give individuals living within this area the capabilities to search for other users within that same community. Individuals living in communities with greater than 50 users can search beyond their own community and can contact & trade with members in communities with less than 50 users.

Advantages: Will provide a lot of offers for the community once available. Will create incentive to get your neighbors involved.

Disadvantage: Does not allow early adopters to coordinate to find the rest of the people to join their communities.

Possible Workaround: Forum (external to JoatU) for each community.

Implement Basic Messaging System.

JoatU needs a messaging system to fascilitate exchanges between members.

The mailboxer gem looks like a good fit for the "heavy lifting" for this system on the backend. Eventually we will be expanding this system to customize the messages being sent and develop them into a contract system, but for now text messages between members is all that is required.

Members should receive an email notification when they receive a new message on JoatU, using out existing Mandrill account (already configured in the app).

UI is completely TBD (@joatu, any thoughts?)

Registration Page #2

Include text & mandatory checkbox:

"I have read and I accept JoatU's terms of use."

Have "terms of use" be a live link to open in a new tab to our terms of use.

Invalid Email Address for signup

I'm not sure how the site determines a valid/invalid email address, but I put one in and it told me it was invalid.

I am using DoNotTrackMe and it allows me to put in a unique address, so if ever I am spammed from that address, I can just stop receiving emails from them and know the source of the spam leak.

non-valid email

Taxonomy

When people begin typing in a tag, I want to be able to see the other tags that have been typed in starting with those same letters. That way we have some consistency for search parameters.

Consider also: Suggested tags based on the tags that have been already been submitted as compared to other submissions deemed similar.

Facebook Login

Ultimately, I think the pros outweigh the cons but I'm entirely open to discuss. If we did indeed add Facebook login integration, we would need to have step 2 [location] be internal to the login process (which I am fine with).

New Member Onboarding System

We want to create a new member on-boarding system to help new users understand what JoatU is and how to use it, with the secondary goal of getting some data into the system right away. At it's simplest this will be a wizard that takes new members through a 3 step process:

  1. Complete / fill out your profile.
  2. Create your first offer / intro to how the offers system works
  3. Create your first request / how the request system works

Exact UI to be determined, though Jamie (@joatu) has some ideas.

Simplify Login Form to just username, email, password and location.

Drawing from @joatu with suggested text & layout of new form:
img_1107

The plan here is to dramatically simplify the signup form by asking only for a username, an email address, a password, and a location. Jamie's image shows a "confirm your email" field, but we're removing this, and will instead send customers an email asking them to confirm their account. We'll replace it with a single "password" field. Customers who accidentally enter the wrong password will be able to use their email address to re-set their password to something else.

In light of the conversation on how to launch communities here: #19, I propose the following handling of location data on registration:

The "location" portion of the registration form should consist of a search bar and a map, where typing in locations in the search bar selects that location on the map (anything from a city to a specific address). The map should also support clicking or dragging to move the "point" around the map. The search bar will use Google's Geo API's, and the search form will gather as much location data as it can based on the point selected and search performed.

On the backend, after submitting the form, if the location is within an area supported by JoatU (currently just Montreal... this can be hard-coded for now) they proceed as normal to the Onboarding System. If the user is not within an area supported by JoatU, we still register them, but display a page informing them that JoatU has not yet launched in their city, and letting them know that we will email them when it has. We may add promotional material to this page to help them share JoatU with their friends and community in the future.

Sponsored Search Results

One way that this project becomes financially sustainable is through local businesses supporting the project little by little. Special accounts that allow businesses to create offers that would be displayed to the local community similar to the way Google has sponsored ads.

I imagine that all of the businesses in area X will have their ads rotated according to an algorithm. If a local business is a more serious sponsor, their promotion will be displayed more frequently.

I would like to see all of the local businesses on our map as well as in a specialized page accessible from the main logged-in page.

Also (if possible), the ability to rotate through sponsored content like reddit allows with the arrows.

One requirement of these local business advertisements is that they offer a specialized offer for JoatU members. For example, a result may look like this:


10% off from all Cafe Rico orders until Nov 31st

If they click, they are then brought to the offer page that details:

Mention JoatU at the time of ordering and you can receive 10% off your order.

OR

Show JoatU from your phone to the person behind the counter to receive 10% off your order.

Implement Basic References System

Members should be able to leave each other references. References can either be general (attached to an account) or more specific, and tied to an offer. For now, anyone can leave anyone else a reference, though we'll likely restrict this in the future.

References will consist of a 5 star ranking, and an optional text field where further details and specifics and be stated. References a person has received should appear on their profile, and offer-specific references should be displayed or at least linked too from the offer.

UI for this is completely TBD.

Community Offers --> Events

A page within offers (similar to the 'add offer' text) that hosts the following information:

Type of Community Offer [Drop-Down list, this will be determined over time but can include 'Culture', 'Volunteer', 'Food', 'Health', 'Education', 'Skill-Share' for the time-being]

Title

Description

Location

Time

Hours (drop-down from 1-8)

Tags

Once entered (and approved by mods/admin and eventually an automated process), this community offer/event is listed on the logged in homepage of JoatU users.

Save button seems not working in Profile page

Mac OS X 10.9.4 2.5 GHz Intel Core i7 16 G. 1600 MHz DDR3
running Safari Version 7.0.6 (9537.78.2)
after (see last bug report for previous actions),
updating community info in Profile page
clicking save does not seem to update community info into the page.
I then refreshed the page (cmd-R) and the info updated correctly.

Redesign logged-out Home Page

Jamie's suggested design:
img_1109

The goal with this redesign is to explain to potential new members what JoatU is and does, and encourage them to sign up.

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.