{"id":32863986,"url":"https://github.com/victormbonilla2/linkchest-backend","last_synced_at":"2026-05-06T13:34:52.193Z","repository":{"id":322935922,"uuid":"1091480350","full_name":"VictorMBonilla2/LinkChest-Backend","owner":"VictorMBonilla2","description":"Backend del proyecto LinkChest","archived":false,"fork":false,"pushed_at":"2025-11-07T05:03:06.000Z","size":46,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-07T07:06:29.484Z","etag":null,"topics":["backend","mongoose","nodejs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/VictorMBonilla2.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-07T04:29:24.000Z","updated_at":"2025-11-07T05:03:09.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/VictorMBonilla2/LinkChest-Backend","commit_stats":null,"previous_names":["victormbonilla2/linkchest-backend"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/VictorMBonilla2/LinkChest-Backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorMBonilla2%2FLinkChest-Backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorMBonilla2%2FLinkChest-Backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorMBonilla2%2FLinkChest-Backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorMBonilla2%2FLinkChest-Backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VictorMBonilla2","download_url":"https://codeload.github.com/VictorMBonilla2/LinkChest-Backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorMBonilla2%2FLinkChest-Backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283447137,"owners_count":26837401,"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-11-09T02:00:05.828Z","response_time":62,"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":["backend","mongoose","nodejs"],"created_at":"2025-11-09T02:00:52.541Z","updated_at":"2025-11-09T02:02:06.494Z","avatar_url":"https://github.com/VictorMBonilla2.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LinkChest Backend\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/github/explore/main/topics/nodejs/nodejs.png\" width=\"70\" /\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/github/explore/main/topics/express/express.png\" width=\"70\" /\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/github/explore/main/topics/mongodb/mongodb.png\" width=\"70\" /\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/github/explore/main/topics/mongoose/mongoose.png\" width=\"70\" /\u003e\n\u003c/p\u003e\n\n\n## 📌 Descripción\n\nLinkChest Backend es la **API principal** del proyecto **LinkChest**, encargada de manejar todas las solicitudes, lógica de negocio y comunicación con la base de datos.\n\nEste backend proporciona endpoints para gestionar enlaces, usuarios, sesiones y utilidades necesarias para la aplicación.\n\n---\n\n## 🚀 Tecnologías Utilizadas\n\n- **Node.js** – Entorno de ejecución\n- **Express** – Framework para construir la API\n- **MongoDB** – Base de datos NoSQL\n- **Mongoose** – ODM para manejar modelos y esquemas\n\n---\n\n## 📁 Estructura del Proyecto\n\nLa estructura base del backend:\n\n```bash\nLinkChest-Backend/\n│\n├── config/        # Configuración general del proyecto (DB, env, etc.)\n├── controllers/   # Controladores que manejan la lógica de cada endpoint\n├── models/        # Modelos de Mongoose\n├── routes/        # Rutas de la API\n├── service/       # Servicios reutilizables\n├── utils/         # Utilidades y helpers\n│\n├── app.js         # Configuración principal de Express\n└── server.js      # Punto de entrada del servidor\n```\n\n---\n\n## ⚙️ Instalación\n\n```bash\ngit clone \u003curl_repository\u003e\ncd LinkChest-Backend\nnpm install\n```\n\n---\n\n## ▶️ Ejecución del Proyecto\n\n### Modo desarrollo\n\n```bash\nnpm run dev\n```\n\n---\n\n## 🔌 Variables de Entorno\n\nCrea un archivo `.env` con las variables proporcionas en `.env.example` con, por ejemplo:\n\n```bash\nPORT=4000\nMONGO_URI=mongodb://localhost:27017/linkchest\nJWT_SECRET=tu_clave_secreta\n```\n\n---\n\n## ✅ Características\n\n- API modular con Express\n- Controladores separados\n- Integración con MongoDB mediante Mongoose\n- Estructura escalable\n- Manejo de errores y middlewares\n\n---\n\n## 📄 Licencia\n\nEste proyecto está bajo la licencia **MIT**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictormbonilla2%2Flinkchest-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvictormbonilla2%2Flinkchest-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictormbonilla2%2Flinkchest-backend/lists"}