yourTinyTodo icon indicating copy to clipboard operation
yourTinyTodo copied to clipboard

YourTinyTodo 2

Open alex-LE opened this issue 10 years ago • 18 comments

Hi guys, i've decided to start yourTinyTodo from scratch. The current code is old and very hard to handle.

I plan to use:

  • Laravel 4 as the PHP/Ajax Backend
  • Bootstrap 3 for layout

I currently work on the layout, please let me know what you think:

http://www.yourtinytodo.net/ytt2_preview

alex-LE avatar Apr 17 '14 22:04 alex-LE

Like the new layout. Would like a Bundle for Symfony2 much more because everyone could implement that into any Project, but a stand alone App will also do fine.

Omegatcu avatar Apr 17 '14 23:04 Omegatcu

What about using Laravel just for a simple REST API and build yourTinyTodo just as a JS only app? So maybe some one can create a REST API using Symfony or whatever. I think about using a JS framework like AngularJS or Ember.js. Using node.js would also be nice.

alex-LE avatar Apr 21 '14 16:04 alex-LE

Sounds good and would give every other Dev the ability to interact with MyTinyToDo regardless of the platform. But if you make REST you can write a Class for it so you can add it in composer without the whole Laravel Framework.

Omegatcu avatar Apr 21 '14 23:04 Omegatcu

Looks great! Are you planning on making the user comments collapsible like in the old version?

jniggemann avatar Apr 22 '14 11:04 jniggemann

@jniggemann a second collapsible area, so you can open the description and then the comments?

@all Yosko wrote a very interesting comment on the website and i want to share it with you: "Still I wonder: it looks more like and advanced task-list/project manager. Will it still be able to easily handle simple todo-list with only checkboxes when we want to?"

What do you think? I agree with him, due more and more features we moved away from the basic idea myTinyTodo had. It was build a simple todo list app, not as a big project management tool. We might build a basic version of yTT and make it extensible with plugins?

alex-LE avatar Apr 22 '14 12:04 alex-LE

To be blunt: I disagree very much with this statement.

A simple ToDo List would be a list with Checkboxes - over!

Category, Sorting, priority System - all that makes it a great todo app - yes also for Project management but also for simple Tasks you want to keep track off....

If you didn't need the priority system in MyTinyToDo you didn't have to use it. You didn't have to use the Comments or Tag System either - but it was convenient and useful.

I agree that not every feature should be put into the basic App, but I see no harm in implementing systems like Tags and Comments that are optional by nature.

If you feel thats too much then just make it optional by config or implement it in a way it can handle Plugins. This way you can extend the Project and get other Devs on board.

Omegatcu avatar Apr 22 '14 19:04 Omegatcu

@Omegatcu you are right, features like comments or tags are important and should be part of the basic app. I had features like the timetable in mind, its not an important feature but might be useful for some people. Make yTT able to handle plugins seems to be very hard (when building a JS app). So the idea to make features optional seem so the best.

alex-LE avatar Apr 22 '14 20:04 alex-LE

@alex-LE Or you build the Main App in PHP again. Just add composer and only use the Packages you really need. You could use JS Templates and could support Plugins without being framework specific.

Of cource thats you choice you will have to make - how you want to build it and what tools to use. But I feel it would be the way to go if you want the support of other dev´s and a reusable codebase. No Point in doing all the work again in a couple of years...

Omegatcu avatar Apr 22 '14 22:04 Omegatcu

@alex-LE: I meant collapsible just like in the old version where a task could be collapsed so only the "headline" is shown... I like the feature set ytt currently has, if I were more proficient in programming jQuery or whatever you chose for the upcoming version, I'd drive it into a more GTD-like direction... I imagine having tags like "@home", "@work", ... i.e. contexts, and entries show up in lists with the same name...

jniggemann avatar Apr 23 '14 20:04 jniggemann

@jniggemann thats already working in the preview, just click on one of the headlines with the small arrow. The first task is open be default in the preview, just to show the description/comment stuff.

alex-LE avatar Apr 23 '14 20:04 alex-LE

Ahh, didn't get that. Cool!

jniggemann avatar Apr 24 '14 09:04 jniggemann

are you going to release that preview soon?

so maybe other people can help you and provide pull request etc.

hebbet avatar Jun 05 '14 17:06 hebbet

Just the preview itself? Yes i can release that, maybe in a extra repo. The "subtask" part is still a bit buggy, so maybe i leave that for the beginning. I'm still thinking about the technical background of the new version.

alex-LE avatar Jun 05 '14 18:06 alex-LE

Its published as a separate branch

alex-LE avatar Jun 05 '14 18:06 alex-LE

Thanks. will send you some PRs :-) On Jun 5, 2014 8:31 PM, "Alexander Adam" [email protected] wrote:

Its published as a separate branch

— Reply to this email directly or view it on GitHub https://github.com/alex-LE/yourTinyTodo/issues/90#issuecomment-45256712.

hebbet avatar Jun 05 '14 23:06 hebbet

You are welcome :) I continued working on the angularjs part yesterday.

alex-LE avatar Jun 06 '14 06:06 alex-LE

hm tried to set it up, but all i get is

Warning: require(/var/www/ytt/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /var/www/ytt/bootstrap/autoload.php on line 17

hebbet avatar Jun 20 '14 20:06 hebbet

ok, problem solved, pull requests are coming soon :-)

hebbet avatar Jun 20 '14 20:06 hebbet