{"id":20453209,"url":"https://github.com/danekf/tinyapp","last_synced_at":"2025-08-02T13:33:53.176Z","repository":{"id":45019726,"uuid":"512855026","full_name":"danekf/tinyapp","owner":"danekf","description":null,"archived":false,"fork":false,"pushed_at":"2022-07-15T18:10:12.000Z","size":2597,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-05T09:49:07.979Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"EJS","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/danekf.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":"2022-07-11T17:44:50.000Z","updated_at":"2022-07-11T22:04:16.000Z","dependencies_parsed_at":"2022-07-13T01:03:17.930Z","dependency_job_id":null,"html_url":"https://github.com/danekf/tinyapp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/danekf/tinyapp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danekf%2Ftinyapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danekf%2Ftinyapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danekf%2Ftinyapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danekf%2Ftinyapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danekf","download_url":"https://codeload.github.com/danekf/tinyapp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danekf%2Ftinyapp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268399355,"owners_count":24244434,"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","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"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-11-15T11:12:05.105Z","updated_at":"2025-08-02T13:33:53.127Z","avatar_url":"https://github.com/danekf.png","language":"EJS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TinyApp Project\n\nTinyApp is a full stack web application built with Node and Express that allows users to shorten long URLs (à la bit.ly).\nImplementation requires some front end editing but is fully functional with session cookies and bscrypt security.\n\n## Final Product\n\n![\"Page Showing edit funciton of URL shortener, should a mistake be made and need editing.\"](https://github.com/danekf/tinyapp/blob/master/images/edit-Page.png)\n![\"Page Showing main view of URLs that have been shortened, for a given user.\"](https://github.com/danekf/tinyapp/blob/master/images/url-Page.png)\n\n## Dependencies\n\n- Node.js\n- Express\n- EJS\n- bcryptjs\n- cookie-session\n\n## Getting Started\n\n- Install all dependencies (using the `npm install` command).\n- Run the development web server using the `node express_server.js` command.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanekf%2Ftinyapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanekf%2Ftinyapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanekf%2Ftinyapp/lists"}