{"id":19867059,"url":"https://github.com/azurespheredev/ldpd-amesa","last_synced_at":"2026-05-06T13:34:29.588Z","repository":{"id":244528294,"uuid":"815500531","full_name":"azurespheredev/ldpd-amesa","owner":"azurespheredev","description":"Repository for Rails implementation of the AMESA app.","archived":false,"fork":false,"pushed_at":"2024-10-31T22:13:50.000Z","size":1884,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"analytics_updates","last_synced_at":"2025-01-11T15:50:04.088Z","etag":null,"topics":["javascript","ruby","scss"],"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/azurespheredev.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-15T10:48:27.000Z","updated_at":"2024-10-31T22:13:54.000Z","dependencies_parsed_at":"2024-06-15T11:59:26.611Z","dependency_job_id":"0eb17c41-eca5-4bdf-a5e6-ed61c4eca814","html_url":"https://github.com/azurespheredev/ldpd-amesa","commit_stats":null,"previous_names":["azuresphere7/ldpd-amesa","blitzsprinter/ldpd-amesa","azurespheredev/ldpd-amesa"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azurespheredev%2Fldpd-amesa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azurespheredev%2Fldpd-amesa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azurespheredev%2Fldpd-amesa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azurespheredev%2Fldpd-amesa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/azurespheredev","download_url":"https://codeload.github.com/azurespheredev/ldpd-amesa/tar.gz/refs/heads/analytics_updates","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241278753,"owners_count":19938018,"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":["javascript","ruby","scss"],"created_at":"2024-11-12T15:28:13.354Z","updated_at":"2026-05-06T13:34:29.195Z","avatar_url":"https://github.com/azurespheredev.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ldpd-amesa\n\n## First-Time Setup (for developers)\n\n- Install ruby\n- Install NodeJS (tested with versions 8 and 10)\n- Install yarn\n\n### And then:\n\n```\ngit clone git@github.com:cul/ldpd-amesa.git # Clone the repo\ncd ldpd-amesa # Switch to the application directory\n\n# Note: Assuming you're using RVM, RVM should automatically selected the correct ruby version when you cd into the project directory.  In this case, it'sspecified in Gemfile, which RVM is aware of in recent versions.  Verify that the correct version has been selected.\n\nbundle install # Install ruby gem dependencies\nyarn install # Install node module depencencies\nbundle exec rake amesa:setup:config_files # Set up required config files\nrails db:migrate RAILS_ENV=development # Run database migrations\n\n# Start the application using the rails server command\nrails s -p 3000\n```\n\n## PHP Notes\n### Controllers\n* Controller\n    * AppController\n        * AdminController\n        * CountriesController\n        * EmailAddressesController\n        * LanguagesController\n        * PagesController\n        * PendingScholarEditsController\n        * PendingScholarsController\n        * RegionsController\n        * ScholarsController\n        * TextBlocksController\n\n### Entities\n* Model\n    * AppModel\n        * Country\n            * attributes\n                * id: not blank, numeric, 1..10000\n                * name: not blank, varchar(255)\n                * fra_name: not blank, varchar(255)\n            * has many: ScholarEdit, Scholar\n        * EmailAddress\n            * attributes\n                * name: not blank\n        * Language\n            * attributes\n                * name: not blank; dup maxLength keys indicate validation problem\n                * three_letter_code: not blank; dup maxLength keys indicate validation problem\n        * Region\n            * attributes\n                * name: not blank, varchar(100)\n                * fra_name: not blank, varchar(100)\n                * url_formatted_name: not blank, varchar(4:30)\n            * has many: ScholarEdit, Scholar\n        * Scholar\n            * attributes\n                * region_id\n                * country_id\n                * name_part_1: not blank, varchar(100)\n                * name_part_2: not blank, varchar(100)\n                * title: varchar(100)\n                * affiliation: varchar(300)\n                * mailing_address\n                * phone_fax_numbers\n                * websites\n                * education\n                * research\n                * teaching\n                * email\n                * submitter_email\n                * countries_of_specialization\n                * publications\n                * keywords\n                * optional_message\n                * warning\n                * status\n            * belongs to: Region, Country\n            * has many: ScholarEdit\n        * ScholarEdit\n            * attributes: from Scholar\n            * belongs to: Scholar, Region, Country\n        * TextBlock\n            * attributes\n                * home_page_title_1: not blank\n                * home_page_col_1: not blank\n                * home_page_title_2: not blank\n                * home_page_col_2: not blank\n                * home_page_title_3: not blank\n                * home_page_col_3: not blank\n                * home_page_title_4: not blank\n                * home_page_col_4: not blank\n                * about_page_title: not blank\n                * about_page: not blank\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazurespheredev%2Fldpd-amesa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazurespheredev%2Fldpd-amesa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazurespheredev%2Fldpd-amesa/lists"}