After finishing different tutorial-apps, reading a lot and slowly falling in love with Meteor I’ve decided to build my first own app. From idea to concept to final usable product. Something I can use in my day to day job as a frontend dev / webdesigner.
For this I would love to have some general advice.
(Questions at the bottom)
At work I mainly do webdesigns/concepts for different projects.
So in the app I need to create:
a) different “workspaces” (or “workstreams”) for different projects,
b) add tasks,
c) add notes & feedback,
d) have some kind of timeline at the end of the project (to see what happened in general)
A super simple version of Slack. Plus tasks.
I’ve made this concept for desktop and mobile, which should make things more clear:
(Created with Balsamiq Mockups - great tool, highly recommend it)
a) You enter new tasks or notes (at the bottom), which are then displayed on a timeline.
b) With the dropdown (at the top) you can chose: Complete Stream, Notes only, Tasks only, to filter the
Apart from that:
Just simple user accounts, no roles, no permissions, no backend, or sharing of workspaces between users.
- I’m not sure exactely where to best start. Build the layout in html & css first and then apply the functionality? Implement the workspaces next? Or start with building a simple task-list first and work from there? Does it even matter? How would you approach such a thing?
- Are there any pitfalls you can see? Something thats terribly tricky and I should watch out for?
- A bit vague, I know: How long would a professional Meteor developer (you?) need to build this?
Yup, thats it.
Any thoughts and or advice is highly appreciated. I’m eager to start and am totally happy to have joined this community. Looking forward to work with you all.