{"id":18054043,"url":"https://github.com/iridakos/lofocats_ui","last_synced_at":"2025-04-10T22:53:34.589Z","repository":{"id":30377762,"uuid":"43011413","full_name":"iridakos/lofocats_ui","owner":"iridakos","description":"LofoCats UI is a simple web application consuming the LofoCats API, built with Ruby on Rails :cat:","archived":false,"fork":false,"pushed_at":"2022-12-14T03:54:21.000Z","size":79,"stargazers_count":55,"open_issues_count":9,"forks_count":17,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-10T22:53:29.622Z","etag":null,"topics":["api","rails","sample","tutorial","ui"],"latest_commit_sha":null,"homepage":"https://iridakos.com/news/2015/06/21/rails-sample-api-ui","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"iridakos-tutorials/lofocats_ui","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iridakos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-09-23T15:58:45.000Z","updated_at":"2024-05-19T12:22:32.000Z","dependencies_parsed_at":"2023-01-11T17:17:32.542Z","dependency_job_id":null,"html_url":"https://github.com/iridakos/lofocats_ui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iridakos%2Flofocats_ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iridakos%2Flofocats_ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iridakos%2Flofocats_ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iridakos%2Flofocats_ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iridakos","download_url":"https://codeload.github.com/iridakos/lofocats_ui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248312172,"owners_count":21082638,"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":["api","rails","sample","tutorial","ui"],"created_at":"2024-10-31T00:08:59.698Z","updated_at":"2025-04-10T22:53:34.573Z","avatar_url":"https://github.com/iridakos.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LofoCats UI :cat:\n\nLofoCats is a simple application, consuming the [LofoCats API](https://github.com/iridakos/lofocats_api), built with Ruby on Rails for demo purposes.\n\n![Cat entries index](https://3.bp.blogspot.com/-6KEEbALF9c8/VgLFrtF5hoI/AAAAAAAABcI/_QbpgDMU-1c/s1600/cat-entries-index.png)\n\n## Functionality\n\n* Guests may browse for lost \u0026 found cat entries.\n* Signed in users may create, update or delete their cat entries.\n* Administrators may manage the application's users \u0026 create/update/delete any cat entry.\n\n## Setting up the application\n\n* Clone the repository.\n* Execute \u003ccode\u003ebundle install\u003c/code\u003e to install required gems.\n* Edit the \u003ccode\u003econfig/api.yml\u003c/code\u003e and update it with the URL of the LofoCats API. By default, the applications will use \u003ccode\u003ehttp://localhost:3001\u003c/code\u003e\n* Execute \u003ccode\u003erails server\u003c/code\u003e to start the application on the default port.\n* Navigate to [the application's home page](http://localhost:3000) and there you are. For signing in, view  the documentation of the [LofoCats API](https://github.com/iridakos/lofocats_api) to obtain the credentials of the user that you want to use.\n\n## Behind the scenes\n\n* **Zurb Foundation**: Responsiveness \u0026 styling\n* **CanCan**: Authorization\n* **RestClient**: Talk with the API\n* **FontAwesome**: Font icons used in some links\n\n## Screenshots\n\n### Administrator Home Page\n\n![Administrator home page](https://3.bp.blogspot.com/-5qYmXhpKK3U/VgLFrKEj6PI/AAAAAAAABcA/4MN4Q2DoNrQ/s1600/administration.png)\n\n___\n\n### Guest Home Page\n\n![Guest home page](https://4.bp.blogspot.com/-ZYPlyBQxPD4/VgLFrVrq6II/AAAAAAAABcE/7H-saMqtndE/s1600/home-page.png)\n\n___\n\n### User Administration\n\n![User administration](https://4.bp.blogspot.com/-lG9wkrWnsZg/VgLFrxJbM1I/AAAAAAAABcM/BPEElFJ9VXs/s1600/manage-users.png)\n\n___\n\n### Cat Entry Form\n\n![Cat entry form](https://2.bp.blogspot.com/-5p3FZM9TAMo/VgLFsbX4SVI/AAAAAAAABcQ/Xo8QC4ARJCk/s1600/new-cat-entry.png)\n\n___\n\n### Cat Entry Show Page\n\n![Cat entry show page](https://2.bp.blogspot.com/-msWKssP6JAM/VgLFsnma-KI/AAAAAAAABcU/GavocZB-beQ/s1600/show-cat-entry.png)\n\n___\n\n\n### Sign In Page\n\n![Sign in page](https://3.bp.blogspot.com/-MzJWWudn7W0/VgLFtClADQI/AAAAAAAABcY/o0HBx76_-1M/s1600/sign-in.png)\n\n___\n\n### Cat Entry Show Page for Mobiles\n\n![Cat entry show page for mobiles](https://2.bp.blogspot.com/-HToFMV8j9hs/VgLGVh1jNZI/AAAAAAAABc8/qoQG2o95b-U/s1600/mobile-cat-entries-index.png)\n\n___\n\n### Sign in Page for Mobiles\n\n![Sign in page for mobiles](https://4.bp.blogspot.com/-8hGbaqUvHn0/VgLGVqKtNRI/AAAAAAAABc4/fe5St4o8OYc/s1600/mobile-sign-in.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firidakos%2Flofocats_ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Firidakos%2Flofocats_ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firidakos%2Flofocats_ui/lists"}