{"id":21578341,"url":"https://github.com/gabrielbprado/full-stack-memoteca","last_synced_at":"2026-05-01T02:31:47.672Z","repository":{"id":213871984,"uuid":"734868268","full_name":"Gabrielbprado/Full-Stack-MemoTeca","owner":"Gabrielbprado","description":"\"MemoTeca\" A web project made in Angular and Node js","archived":false,"fork":false,"pushed_at":"2024-03-10T15:52:10.000Z","size":23181,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-09T00:04:32.222Z","etag":null,"topics":["angular"],"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/Gabrielbprado.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":"2023-12-22T21:25:15.000Z","updated_at":"2024-01-14T15:33:08.000Z","dependencies_parsed_at":"2023-12-23T22:23:13.446Z","dependency_job_id":"960e3a86-0a12-4bac-b5fe-65fae677b420","html_url":"https://github.com/Gabrielbprado/Full-Stack-MemoTeca","commit_stats":null,"previous_names":["gabrielbprado/full-stack-memoteca"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Gabrielbprado/Full-Stack-MemoTeca","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gabrielbprado%2FFull-Stack-MemoTeca","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gabrielbprado%2FFull-Stack-MemoTeca/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gabrielbprado%2FFull-Stack-MemoTeca/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gabrielbprado%2FFull-Stack-MemoTeca/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gabrielbprado","download_url":"https://codeload.github.com/Gabrielbprado/Full-Stack-MemoTeca/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gabrielbprado%2FFull-Stack-MemoTeca/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32483406,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"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":["angular"],"created_at":"2024-11-24T13:10:14.668Z","updated_at":"2026-05-01T02:31:47.658Z","avatar_url":"https://github.com/Gabrielbprado.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# MemoTeca 💭 Learning Angular 17 and NodeJs\r\n\r\n\r\n![MemoTeca Logo](./imgs/Header.png)\r\n\r\n## Project Details\r\nThis project was developed to grasp the fundamentals of Angular 14. It consists of two pages: one for creating thoughts/quotes and another for listing, editing, and deleting saved thoughts/quotes. Data is stored in a local Api Server.\r\n\r\n##### Page overview\r\n![MemoTeca Logo](./imgs/Overview.gif)\r\n\r\n##### Adding a new item\r\n![MemoTeca Logo](./imgs/NewItem.gif)\r\n\r\n##### Editing an item\r\n![MemoTeca Logo](./imgs/EditingItem.gif)\r\n\r\n##### Deleting an item\r\n![MemoTeca Logo](./imgs/DeletingItem.gif)\r\n\r\n## How to run this project\r\n\r\nThis project was generated with Angular CLI version 17.0.0. The local server uses a NodeJs API.\r\n\r\nIf you don't have Angular CLI installed, run the following command in a terminal:\r\n\r\n```bash\r\nnpm install -g @angular/cli\r\n```\r\n\r\nAfter cloning/downloading the code, open a terminal, go to the project's root folder, and run the following command to install all necessary dependencies:\r\n\r\n```npm install```\r\n\r\nNext, go to the backend folder and run the following command to install backend dependencies:\r\n\r\n```bash\r\ncd Back\r\nnpm install\r\n```\r\n\r\nDevelopment server\r\nYou'll need to keep two terminals open, one for the  server and another for the development server (where the application will run).\r\n\r\nIn the first terminal, go to the backend folder and start the API using the following command. The server will use port 3000 to run.\r\n\r\n```npm run dev```\r\n\r\nIn the second terminal, go to the project's front/Memoteca-app folder and run the following command. Navigate to http://localhost:4200/ to open the app. The app will automatically reload if you change any of the source files.\r\n\r\n```ng serve```\r\n\r\nFurther help\r\nTo get more help on the Angular CLI, use or go check out the Angular CLI Overview and Command Reference page.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielbprado%2Ffull-stack-memoteca","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabrielbprado%2Ffull-stack-memoteca","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielbprado%2Ffull-stack-memoteca/lists"}