Feedback on side project Ise

Been learning rails, so my friend Timi and I decided to build a simple task manager (Yes, yet another one). We built it custom to how we work. We can add clients and have them login, we can separate tickets from the core of the job and every project has a link to a google docs brief, etc. He started with the base models, I finished up to this. We’re not done, but I’d like feedback on the core, which is the tasks, deliverables, structure and client/ticket management. Thanks. http://ise-demo.helloworld.ng/

Note: If you’re trying to test and getting errors, I’m new to Rails so I couldn’t figure out multi login for one account. So someone else probably logged in while you were in and your token got invalid. So logout then login again to demo it, sorry.

9 Likes

Nice one. Actually looks very good.

one quick question: Why do you want the project description as a link?

The project description isn’t a link. The project brief is. Usually we agree with the clients about the scope of a project over a shared google document. So that’s what the link is for.

got that. you capture both sets of input [description/brief] with one field, no?

Looks verrrrry nice. Loving that gradient choice. :ok_hand:

I guess only the dashboard link works?

And the Activity list, I feel like it should be ordered according to how near the deadline is. As it is, the task due in 2 days is at the bottom, under tasks that won’t be due for 6.

Yeah. Dashboard and the core stuff. Yeah the activity list should be sorted like that. A small glitch.

Really, Really nice UI.

Yes - another simple task manager
The really interesting thing about creating a task manager is - you learn so many things that will be useful in more ‘serious’ projects - the usual CRUD, validation, notification, constraints, multi-level access, queues, crons, error handling, relationships etc etc etc. So you are very much on point.

My 1/2cent Feedback:

I think it’d be easier on the long run to be responsive for mobile devices. While a mobile app for the major platforms may be in the roadmap somewhere, sometimes, that can be pushed much further down the road than we’d all like.

A textarea might be more useful in place of the input box for adding descriptions (at least under project deliverables).

Looks really nice! Love the UI work!

Thanks! I’ll def work on responsiveness when I have another free weekend to do some Ruby again.

Thanks man.

@FatherMerry what/where’s it hosted on?

It’s hosted on HEROKU! :smiley:

@FatherMerry Love the UI great design! who did your design for it?

I spy some Ionic and Foundation in the CSS. I like :thumbsup: . Since you have foundation already installed I guess you are half way already there to having a responsive app if you use the Foundation Grid. Unfortunately I could not really play around and give productive feedback becauseI kept getting errors (in the console) whenever i clicked on anything. I will check back again later.

Designed for myself. Was hardly about the design. Was more about working learning rails and working it with Angular.

Ionic for font. Stripped foundation for grid. Responsiveness for this is harder cos I didn’t really use Foundation for the layout. It’s just usually a base for stuff I do.

About the errors, I’m new to Rails so I couldn’t figure out multi login for one account. So someone else probably logged in while you were in and your token got invalid. So logout then login again to demo it, sorry.

@FatherMerry If you really want to learn rails, I think you might have too much angular. You app wont feel as zippy as modern javascript apps but you may get to use more of the internals of rails like the rails router, and more of the controllers. As for logging in Devise is the most popular rails gem for that, well documented and thorough. If you want to build an app just on top of rails I think you are on the right track, but rails is a conventional framework (the framework magic happens when you follow the rails convention). There is a rails way to do things and you will skip a decent amount of rails using angular heavily in your app.

I’m learning rails for the api. Basically. Learned a little node before. I’m first a designer, and learning backend is to help me do stuff without being dependent on a developer. I’d rather work API first because it gives me control over UI and interactions. I used Devise for login, but it needs a Redis connection/Some extra stuff I don’t understand (I saw in a random blog post) to be able to log in to the same account from multiple devices. Default Devise invalidates one for the other