{"id":22792785,"url":"https://github.com/johnantoni/meteor-todo","last_synced_at":"2026-06-22T01:31:23.625Z","repository":{"id":19540703,"uuid":"22788727","full_name":"johnantoni/meteor-todo","owner":"johnantoni","description":"todo app using meteor","archived":false,"fork":false,"pushed_at":"2014-08-09T15:49:36.000Z","size":1152,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T17:17:55.800Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"Netflix/metacat","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johnantoni.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","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":"2014-08-09T15:16:15.000Z","updated_at":"2018-08-07T09:42:38.000Z","dependencies_parsed_at":"2022-08-21T11:11:05.102Z","dependency_job_id":null,"html_url":"https://github.com/johnantoni/meteor-todo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/johnantoni/meteor-todo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnantoni%2Fmeteor-todo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnantoni%2Fmeteor-todo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnantoni%2Fmeteor-todo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnantoni%2Fmeteor-todo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnantoni","download_url":"https://codeload.github.com/johnantoni/meteor-todo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnantoni%2Fmeteor-todo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34630770,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-12-12T03:16:10.383Z","updated_at":"2026-06-22T01:31:23.605Z","avatar_url":"https://github.com/johnantoni.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# meteor-boilerplate\n\nA starting point for meteorjs applications, includes Iron Router, Bootstrap 3, Font Awesome, LESS and Coffeescript.\n\n## What's included\n\n* File Structure\n* \u003ca href=\"http://coffeescript.org/\" target=\"_blank\"\u003eCoffeescript\u003c/a\u003e\n* \u003ca href=\"http://lesscss.org/\" target=\"_blank\"\u003eLESS\u003c/a\u003e\n* \u003ca href=\"https://github.com/EventedMind/iron-router\" target=\"_blank\"\u003eIron Router\u003c/a\u003e\n* \u003ca href=\"http://github.differential.io/accounts-entry\" target=\"_blank\"\u003eAccounts-Entry\u003c/a\u003e\n* \u003ca href=\"http://getbootstrap.com\" target=\"_blank\"\u003eBootstrap 3.1.1\u003c/a\u003e\n* \u003ca href=\"http://fontawesome.io/\" target=\"_blank\"\u003eFont Awesome 4.1.0\u003c/a\u003e\n\n## Installation\n\nMake sure you have Meteor and [Meteorite](https://github.com/oortcloud/meteorite/) installed, and then clone locally and run with `mrt`\n\n## File structure\n\nWe have a common file structure we use across all of our meteorjs apps. The structure keeps view-dependent files together (`.html`, `.less`, `.coffee`).\n\n```\n.meteor\nclient\n  ├── accounts\n  ├── compatibility\n  ├── router\n  └── stylesheets\n    └── lib\n      ├── bootstrap.css\n      └── font-awesome.css\n    ├── global.less\n    ├── mixins.less\n    └── variables.less\n  └── views\n    └── dashboard\n      ├── dashboard.html\n      └── dashboard.less\n    └── home\n      ├── home.html\n      ├── home.less\n      └── home.coffee\n    ├── footer.html\n    ├── header.html\n    ├── index.html\n    └── loading.html\ncollections\n  └── user.coffee\npackages\npublic\n  ├── fonts\n  └── favicon.ico\nserver\n  ├── views\n  ├── accounts.coffee\n  └── publications.coffee\n```\n\n## Responsive LESS Variables\n\nIncludes 4 LESS variables to make responsive design super easy. Each variable (`xs`, `sm`, `md`, `lg`) coincides with [Bootstrap media queries](http://getbootstrap.com/css/#responsive-utilities).\n\n```SCSS\n\nh1 {\n  font-size: 24px;\n\n  @media @lg {\n    font-size: 36px;\n  }\n}\n\n```\n\n## Search Engine Optimization\n\nSearch engines rely on `\u003ctitle\u003e` and `\u003cmeta\u003e` tags to read page titles and descriptions. You can specify these for each page in your app by including the following in the corresponding page's `.coffee` file. (Sample included in home.coffee)\n\n```CoffeeScript\n\nTempate.home.rendered = -\u003e\n\n  document.title = \"My New Meteor App\"\n  $(\"\u003cmeta\u003e\", { name: \"description\", content: \"Page description for My New Meteor App\" }).appendTo \"head\"\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnantoni%2Fmeteor-todo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnantoni%2Fmeteor-todo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnantoni%2Fmeteor-todo/lists"}