{"id":17831272,"url":"https://github.com/fluke/totem","last_synced_at":"2025-04-02T12:19:18.979Z","repository":{"id":69160603,"uuid":"12516789","full_name":"fluke/totem","owner":"fluke","description":"A rails project by the people at SIZR Studios","archived":false,"fork":false,"pushed_at":"2013-10-10T13:16:33.000Z","size":832,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-08T03:23:49.563Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fluke.png","metadata":{"files":{"readme":"README.rdoc","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-01T06:31:50.000Z","updated_at":"2013-10-10T13:16:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"abfe786f-dc28-462a-a16c-0d99898aedc5","html_url":"https://github.com/fluke/totem","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluke%2Ftotem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluke%2Ftotem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluke%2Ftotem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluke%2Ftotem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fluke","download_url":"https://codeload.github.com/fluke/totem/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246811312,"owners_count":20837753,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-27T19:42:50.993Z","updated_at":"2025-04-02T12:19:18.957Z","avatar_url":"https://github.com/fluke.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"== README\n\nTRACR (Old: TOTEM) developed by the folks at Sizr.\nRails 4.0, Ruby 2.0\n\n= 14th September 2013\n- Added styling to the groups page. Made a proper sidebar.\n- Added cool circles for members of a group. Clicking on circle with number should open modal with list of all group members and their email addressed\n- Removed duplicate alert instances\n\n= 12th September 2013 (9:14)\n- Engagements are now a triply nested route(route never shows though), in order to prevent the hidden field security risk\n- Engagements all spiffy and working. I'm good at this.\n\n= 12th September 2013 (8:18)\n- Added engagements_count as a counter cache to count engagements (SCHEMA NOTE: IT USED TO BE ENGAGEMENT_COUNT NOW ITS ENGAGEMENTS_COUNT)\n- Added Engagements sidebar. (Please style this, it's at the bottom now)\n- So far, only add engagement and show work, in the same sidebar. Need to add destroy/update options soon.\n- Must test!\n- Phones nested thing works well\n- Potential security risk with a hidden field\n- Remove duplicate alert instances please!\n\n= 12th September 2013 (5:16)\n- Swapped nested fields gem for cocoon\n- Fixed first object bug with a regular workaround\n- Engagements, tests, and all automated/push emails seem like the only things left\n- Need to add a quick \"Find contact panel on group homepage\" - Do this using the same tech i used to make find groups. It's ajax, pagination and js.\n\n= 11th September 2013 (3:23)\n- Changed the UI to include a sidebar partial for anything group and below. @group is a must for any page with a sidebar.\n- Added the phone sub model and a few migrations in order to bring me and kartik to parity. Added a contact_id to phone number\n- Added nested attributes and the nested_form gem asset pipeline. Also put it through permits. Need to test once although it looks like it works already.\n- Added MD5 hashing to gravatar in config/environments. Major refactor needed.\n- There's a minor bug with me having to make a loop to get the first element of the Phone number sub object. Will look into this soon.\n\n\n= 6th September 2013 (2:53)\n- Added scaffolds for both models\n- Made the color coding system for the index controller of Engagements\n\n= 6th September 2013 (1:03)\n- Added dependant: :destroy to all has_many\n- Made Phone model\n- Made Engagement model\n- Added some validation to both\n\n= 5th September 2013 (later on)\n- Added Less to Assets pipeline\n- Added Bootstrap\n- Cobbled together a index page\n- Changed all the forms\n- Other UI, mostly the tables for Contacts and Groups have no styles as of now\n\n= 5th September 2013\n- Spiffied up the readme \n- Installed Newrelic(kartik) \n- Changed devise routes to avoid \"/users/\" \n- Added authorization/authentication for contacts \n- Added prettyURLS(friendly_id nested) for groups and contacts \n- *PENDING* Move common controller methods to application helper \n- *PENDING* Refactor groups controller \n\n\nStuff to do ASAP:\n- Generate Phone_Number and Engagement models\n- Write tests\n- Install new relic and coverage\n- UI stuff\n\nGemset:\n\n  gem \"will_paginate\", git: 'https://github.com/mislav/will_paginate.git' \n  gem 'devise', '3.0.0.rc'\n  gem 'newrelic_rpm'\n  gem 'validates_timeliness', '~\u003e 3.0'\n  gem 'simple_form'\n  gem \"nested_form\"\n  gem \"rolify\"\n  gem \"less-rails\"\n  gem 'friendly_id', '5.0.0.beta4'\n\n  group :development, :test do\n    gem 'rspec-rails', '~\u003e 2.13.1'\n    gem 'factory_girl_rails'\n    gem \"capybara\"\n    gem \"guard-rspec\"\n    gem \"database_cleaner\", :group =\u003e :test\n    gem 'simplecov', :require =\u003e false, :group =\u003e :test\n  end\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluke%2Ftotem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffluke%2Ftotem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluke%2Ftotem/lists"}