{"id":19278734,"url":"https://github.com/pedrinvits/solidapi","last_synced_at":"2026-05-12T23:31:46.627Z","repository":{"id":244224425,"uuid":"811984236","full_name":"Pedrinvits/solidApi","owner":"Pedrinvits","description":"Study API on SOLID Principles in a RESTful API with Node.js and TypeScript","archived":false,"fork":false,"pushed_at":"2024-06-13T11:27:51.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-23T21:42:43.176Z","etag":null,"topics":["mailtrap","node-js","solid-principles","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/Pedrinvits.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-07T17:47:53.000Z","updated_at":"2024-06-13T11:31:46.000Z","dependencies_parsed_at":"2024-06-13T14:14:42.493Z","dependency_job_id":"4cf96908-5c6b-40f5-abae-e12b2d0ce611","html_url":"https://github.com/Pedrinvits/solidApi","commit_stats":null,"previous_names":["pedrinvits/solidapi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Pedrinvits/solidApi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pedrinvits%2FsolidApi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pedrinvits%2FsolidApi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pedrinvits%2FsolidApi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pedrinvits%2FsolidApi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pedrinvits","download_url":"https://codeload.github.com/Pedrinvits/solidApi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pedrinvits%2FsolidApi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32961677,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-12T23:30:32.555Z","status":"ssl_error","status_checked_at":"2026-05-12T23:30:18.191Z","response_time":102,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["mailtrap","node-js","solid-principles","typescript"],"created_at":"2024-11-09T21:11:36.689Z","updated_at":"2026-05-12T23:31:46.613Z","avatar_url":"https://github.com/Pedrinvits.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Our Node.js API is designed to send an email notification whenever a client logs in. Built with advanced SOLID principles and a \"packaged by feature\" approach, this API ensures maintainability, scalability, and ease of understanding. By adhering to SOLID, we've created a robust system where each class and module has a single responsibility, dependencies are injected to promote flexibility, and the interface segregation and Liskov substitution principles are diligently applied to maintain coherence and reliability across the codebase. The \"packaged by feature\" organization enhances the modularity, making it straightforward to manage and extend specific functionalities independently. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedrinvits%2Fsolidapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpedrinvits%2Fsolidapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedrinvits%2Fsolidapi/lists"}