GithubHelp home page GithubHelp logo

shawnlauzon / joatu Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 3.0 1.75 MB

The Jack of all trades Universe

License: MIT License

HTML 1.15% JavaScript 98.85%
community javascript ramda react redux volunteering

joatu's People

Contributors

chopin96 avatar shawnlauzon avatar waffle-iron avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

joatu's Issues

/chats/:id and others fail with User instance not found

Because we load data asynchronously, some screens depend on data which hasn't loaded yet. For example, this screen loads the chats before the users are loaded, and then the User inflation fails.

I'm unsure how to resolve this right now.

Create Economic Discussion Group

I've already gathered a list of names, I have to organise it more concretely now to facilitate a discussion around how JoatU should be created.

Only hub members can create PORs

Hub members can only fully interact with their hub (send messages, add comments, create projects, etc.) On all other hubs, they have the same permissions as users that aren't signed in at all.

Hide hub PORs until hub has x number of members

Allowing people to sign up, fill out a profile, create offers/requests, but not be able to see anybody else's POR until the appropriate number of members have joined+they have a hub. There was a website I used to go on that 'opened' for a city once it reached a minimum threshold of members, I really appreciated it because it incentivized the first members to go and recruit more if they wanted to make use of the platform.

Users can change their home hub

From Jamie:

The votes that you included for your average valuation will be removed at the end of X period and allocated to your new hub area at the beginning of Y period. I imagine automatic vote readjustments every Z months (but I'm open to other suggestions).

New users who are not close to any hub are in stasis

For MVP purposes, they have the capability of creating everything, but the disability of seeing nothing. They exist only in stasis, waiting for the appropriate number of users to join. I have an image I drew up a long while ago as a front page (not logged in) showcasing the number of users required to join in different cities before JoatU launched in those spaces. I'm imagining it something like that.

In this way, once it launches in their location, they get a notification and have dozens of offers/requests already prepared to be traded.

Users can specify how far they are willing to travel

Different offers would have different proximities. For example, if I have a photo studio, I'm not willing to travel at all, it's a fixed point. If I'm a photographer with gear, I'll travel 0.5KM. If I'm teaching piano, maybe I'll travel 10km.

Each person should be able to change their personal settings for themselves (how far they're willing to travel) and how far the offer extends. Let's say I'm scrolling through the list of offers on the list, when I click on one, I can see two circles, my circle around me (how far I'm willing to travel) and the circle around the offer (how far the person offering is willing to travel). We can then decide together visually about a meeting spot.

Offers/Requests should be able to click a button to show if they're global (internet) offers or local offers as well.

Hub members create educational events

These events are in the community center. They are similar to projects in that CAPs are generated for the organizer, but only the person teach the class receives CAPs.

Distance - Straight Lines vs Walkable

I know there is a way to measure distance by walkable distance vs straight line distance. If there is a way we can display the walkable distance to a location instead of the straight line distance, this would be great.

Decimal Places in CAPS

Some thoughts :

If want people to think of CAPS like an alternate dollar, we give two decimal places. If we want them to look at them differently, we give them more or less decimal places.

If we do decide to want to give value to things beyond the actions, such as getting a friend to join who completes a transaction and/or participates in a project, then by giving (let's say) 1500 CAPS for an hour of community work, we could easily offer someone 50-150 for having brought on a new member without fear of devaluing the system while still giving semblance of some value-added because the numbers themselves are bigger than 0.50-1.50.

User can provide comments on other users' profiles

For MVP there is no rating system, just the ability to add comments. For our small scale, this should be sufficient for being able to provide feedback without creating a quantitative system which might not be completely correct.

#22 still exists for a rating system; see that item for some discussion.

How much of the financials should be public?

In the last iteration of JoatU, all of the CAPS were publicly view-able in the people's accounts. Is that something we want, I'd like to hear your collective thoughts on it.

Community Hubs

Community Hubs (visible on all maps all the time w/a different symbol)

  • Show that the user (given their location) is connected to the closest hub
  • Automatically attach projects to their closest hub
  • Have all of the community hubs where we have gotten letters of intent (e.g. concordia, cafe osmo, temps libre mile end, mcgill WWF club?*)

Anyone can post questions & comments to project

These are automatically displayed to everyone. Should this be limited to hub members or anyone?

This is different from #9 in that a separate "logistics" channel is available to accepted project volunteers.

Auto-Translate for POR

When submitting a POR, the text you type is auto-translated into French or English underneath (with google translate). You can edit this text or leave it as written.

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.