{"id":19010332,"url":"https://github.com/railsware/showroom","last_synced_at":"2025-07-02T13:37:34.610Z","repository":{"id":2796522,"uuid":"3796866","full_name":"railsware/showroom","owner":"railsware","description":null,"archived":false,"fork":false,"pushed_at":"2012-03-26T10:26:19.000Z","size":836,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-14T09:39:36.291Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/railsware.png","metadata":{"files":{"readme":"README.md","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":"2012-03-22T11:09:53.000Z","updated_at":"2013-10-28T11:01:37.000Z","dependencies_parsed_at":"2022-08-25T21:00:28.635Z","dependency_job_id":null,"html_url":"https://github.com/railsware/showroom","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/railsware/showroom","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fshowroom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fshowroom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fshowroom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fshowroom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/railsware","download_url":"https://codeload.github.com/railsware/showroom/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fshowroom/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263148916,"owners_count":23421277,"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-11-08T19:10:53.124Z","updated_at":"2025-07-02T13:37:34.586Z","avatar_url":"https://github.com/railsware.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mission Possible: Do something\n\n# Requirements (without coloscouping)\n\nAlso, please keep in mind:\nWe've intentionally made requirements fairly vague to give you freedom of interpretation / coming back.\nto us with some follow up questions. You can also look at current Shoedazzle.com web site for some clarifications.\nHowever, whatever you will build doesn't have to resemble current site.\n\nTest assignment\n\nBuild an application that has\n* users\n* users have roles and can be segregated into two groups - regular users and admins\n* every regular user has showroom with products\n* every regular user gets new showroom every month\n* new showrooms are being populated with products by rake task\n* every showroom has 10 products\n* admins can list, edit, create, and delete products\n* every product has name, description, image, and price\n* all users can access their showrooms after login\n\nYou can use\n* any version of ruby and rails\n* any gems\n* application should have 95-100% test coverage\n* application should run on Linux and MacOS\n* application should have bootstrap data\n* application should have installation instructions\n\nPlease do not spend on implementation more than 2-3 days and do not spend your time on nice UI.\n\nWe're not looking for particular implementation, so please use your own judgement to build the system. However, all your decisions will be evaluated by reviewers.\n\n# Installation\n\n * Install rvm ([http://beginrescueend.com/](http://beginrescueend.com/)), git ([http://git-scm.com/](http://git-scm.com/)). Next do this in Terminal:\n\n        $ rvm install ruby-1.9.3-p125\n        $ git clone git://github.com/railsware/shoedazzle.git\n        $ cd shoedazzle\n        $ gem install bundler\n        Make sure you have ImageMagick installed. If not please run the following command to install it:\n          * for ports\n            $ port install imagemagick\n          * for HomeBrew\n            $ brew install imagemagick\n        $ bundle\n        $ rake db:migrate\n        $ rake db:seed\n        $ rails s\n\n * Visit url [http://localhost:3000/](http://localhost:3000/) in browser\n\n * To get access to admin area you should sign in with the following credentials:\n        Login: admin1@test.com\n        Password: secure\n\n * To add crontab jobs:\n\n        $ whenever --update-crontab\n\n * Task for updating showrooms, which have created at 1 month ago:\n\n        $ rake showroom:update\n\n# Tests\n\nStart testing:\n\n    $ rake\n\nTests coverage:\n\n    $ open coverage/index.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frailsware%2Fshowroom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frailsware%2Fshowroom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frailsware%2Fshowroom/lists"}