Project

pamatat

0.0
No commit activity in last 3 years
No release in over 3 years
Pamatat is a ruby engine that will save developers time creating a simple to-do list.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

~> 5.1
 Project Readme

Pamatat (Pamätať)

Pamätať is Slovak for remember. With Pamatat create a to-do list so that no task gets left behind.

Usage

Once installed you can navigate to /pamatat/tasks and start adding tasks, quick and easy.

Installation

Add this line to your application's Gemfile:

gem 'pamatat'

And then execute:

$ bundle

Or install it yourself as:

$ gem install pamatat

Next you will need to allow your application access to the engine by putting the following in config/routes.rb

mount Pamatat::Engine => "/pamatat", :as => "pamatat"

Next in your console run

bin/rails pamatat:install:migrations

Then to do the migrations in the console run

bin/rails db:migrate

Run rails s and navigate to /pamatat/tasks

Contributing

To make contributions fork the repo.

To test the engine inside a rails application fork the repo and add:

gem 'pamatat', path: 'yourpath/pamatat'

then in config/routes.rb add

mount Pamatat::Engine, at: "/pamatat"

After that you install using

bin/rails pamatat:install:migrations

and run migration

bin/rails db:migrate

To-Do for the to-do's

  • [] If a task is marked as "important" it will be moved to the top of the list.
  • [] Once a task is marked "complete" the text will have a line through it or color change.
  • [] Marking a task as "important" or "complete" should be able to be done with a single click.
  • [] Edit _form.html.erb to use bootstrap styling so its more visually pleasing.
  • [] Add functionality to enable user to pick a due date, with a count-down timer. As timer gets closer to 0 it will do something(i.e. ?Flash, change colors?)
  • [] Ability to set a repeatable task, i.e. monthly, weekly, etc.

License

The gem is available as open source under the terms of the MIT License.