Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Who'd like to help build version 1.0? #119

Open
lloydwatkin opened this issue Jun 20, 2014 · 4 comments
Open

Who'd like to help build version 1.0? #119

lloydwatkin opened this issue Jun 20, 2014 · 4 comments

Comments

@lloydwatkin
Copy link
Member

I've been talking about creating version 1.0 of pinitto.me for a while now, so lets get this started. Basically if you'd like to get involved from stage 1 then please add your details below and where you would like to help.

Thoughts I have for version 1.0:

  • Keep the same data format
  • No client side framework (or at least very minimal) this isn't too complex an application
  • Cards will be generated server side and then 'dynamified' to allow indexing by search engines as present
  • Websocket connection to be handled using @3rd-Eden's primus plus extensions
  • Application should be fully BDD browser tested using Massah + travisci + browserstack
  • Will need screencasts + documentation
  • Localisation - different languages should be supported

We should build things up from basics and deliver a minimal set of features but with the longer term goals in mind.

Personally I'm more comfortable server side than I am client-side because client side involves things looking good :)

@jdittrich

@lloydwatkin
Copy link
Member Author

@peterwilli

@jdittrich
Copy link

great!

Is there a model/diagram of the data flow between server and client (and possibly for different "layers" on the client side if such a structure exists)? It would help me (and hopefully others) to see where I can contribute (regarding writing code).

Some cases that would be interesting for that:

  • What happens if I access an existing board
  • What happens if I create a new board
  • What happens if I create a note
  • What happens if I move a note

I already tried to read the code a bit; but it would greatly help (I got stuck with the socket events and the devision of tasks regarding the notes in /public as well as in /src/classes)

@peterwilli
Copy link

@lloydwatkin sorry was a little busy lately with a crowd-funding campaign, I'll see what I can do!!!

@jdittrich
Copy link

I'd like to work mainly on frontend features, especially on the level of efficient and understandable user interaction.

Ideas – features and usability:

  • For large number of notes it would be nice to have a zoom for the board.
  • As well for the case of having many notes, it may be nice to move the board even if there are currently many notes where the cursor is (currently one needs to find a area without notes to "grap" the board). It may need some experimenting naturally: Many applications use a modifier (space) to switch between navigation and manipulation or one maps it to the mouse buttons. And maybe the way it is currently is as good as it gets.
  • Moving several notes
  • As already talked about, I may give a hand in tweaking the graphic design of the gui

Ideas – technology

  • I wonder if backbone may be useful here. It would be my choice to do stuff like rendering the list of notes in the current menu and the like (using same data like in the board). It is rather lightweight and would provide some sort of standard to easily get into the frontend dev. But thats just guesses and we may be fine with jQuery too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants