This app aims to help you save, order and prioritize your tasks
.
The app is partly inspired by the answer on Quora.
Ruby on Rails
for back-endReact
for front-endWebpack
to bundle javascriptsSass
for stylesjQuery
to fasten coding on jsBabel
to transpile es6 code into browser compatible codeBourbon
sass mixins library
- User registration
- Add task, list, collections
- Task or collections duration
- Completion rate - some fancy graph to show progress
- Reminder - for task bound to particular time
- Task ordering, prioritization
- Choose frontend framework for styles
- Different ways of searching tasks
By default, there will be one list of tasks in collection, but user should be able to add more. Collection will consist of:
- Title
- Duration
- Progress - completion rate of all tasks in this collection
- Lists
- All tasks
List is a way of grouping tasks of the collection.
- Title
- Progress - Number of tasks finished and left.
- Tasks
Description of what user should do.
- Title
- Description - just text or list of todos
- Duration
- Priority
- Order
- Color according to priority
Only registered users can create tasks for the first time.
- full name
- password
- avatar or any image
- Users can share his collections, list or tasks with others,
- Create public lists to help other users use your tasks as boilerplate,
- Rate public tasks,
- Commenting components.
- Opportunities to create anonymous, temporal tasks.