{"id":26779531,"url":"https://github.com/skinnydevi/dollyshare","last_synced_at":"2025-10-11T07:10:39.474Z","repository":{"id":278380240,"uuid":"934333731","full_name":"SkinnyDevi/dollyshare","owner":"SkinnyDevi","description":"Dollyshare Project.","archived":false,"fork":false,"pushed_at":"2025-05-24T01:28:44.000Z","size":18590,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-24T02:30:50.272Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/SkinnyDevi.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}},"created_at":"2025-02-17T16:50:36.000Z","updated_at":"2025-05-04T22:02:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"d57edad1-d95a-4376-a0d8-9ad25721bb25","html_url":"https://github.com/SkinnyDevi/dollyshare","commit_stats":null,"previous_names":["skinnydevi/dollyshare"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/SkinnyDevi/dollyshare","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkinnyDevi%2Fdollyshare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkinnyDevi%2Fdollyshare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkinnyDevi%2Fdollyshare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkinnyDevi%2Fdollyshare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SkinnyDevi","download_url":"https://codeload.github.com/SkinnyDevi/dollyshare/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkinnyDevi%2Fdollyshare/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006586,"owners_count":26084129,"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-10-11T02:00:06.511Z","response_time":55,"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":"2025-03-29T06:17:42.937Z","updated_at":"2025-10-11T07:10:39.467Z","avatar_url":"https://github.com/SkinnyDevi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DollyShare\n\n![DollyShare Logo](./src/assets/img/logo.png)\n\n\u003e DollyShare es una aplicación que busca ofrecer una solución sencilla y eficiente para compartir archivos y texto de forma rápida.\n\n## Integrantes del grupo\n\n- Meng Fei Dai\n- Félix Miguel Velásquez\n- Daniel Gutiérrez Recio\n\n## Índice\n\n- [Descripcion](#descripcion)\n- [Requisitos de usuario](#requisitos-de-usuario)\n- [Registro de tareas](#registro-de-tareas)\n- [Diseños mockup de vistas y componentes](#diseños-mockup-de-vistas-y-componentes)\n- [Vistas implementadas](#vistas-implementadas)\n- [Estructura del proyecto](#estructura-del-proyecto)\n- [Probar el proyecto](#probar-el-proyecto)\n- [Capturas de la web](#capturas-de-la-web)\n\n## Descripcion\n\nLa aplicación permite crear enlaces que al acceder, contienen datos\ncompartidos por otros usuarios para poder descargar. También permite a los\nusuarios crear cuentas, gestionar sus enlaces activos y controlar quién\naccede a ellos.\n\nDollyShare pretende facilitar la colaboración y el intercambio seguro entre\npersonas con un diseño sencillo y facil de usar. Es ideal para quienes\nnecesitan enviar contenido sin complicaciones, con opciones de privacidad\nincluidas.\n\n## Requisitos de usuario\n\nLos requisitos de usuario los puede encontrar en el documento `.pdf` haciendo [click aqui](./documents/DollyShare%20Requisitos%20de%20Usuario.pdf).\n\n## Registro de tareas\n\nTodas las tareas las puede seguir con detenimiento en nuestro [Trello](https://trello.com/b/ipuLGPtS/dollyshare)\n\n## Diseños mockup de vistas y componentes\n\nTodos los diseños los puede encontrar en el enlace a [Figma haciendo click aqui](https://www.figma.com/design/uBDR50u0AMh0upnVUBthlj/pwm-mockups-sprint-2?node-id=167-1774\u0026p=f).\n\n## Vistas implementadas\n\n- Home: [codigo de la pagina Home](./src/app/views/home/)\n- Compartir texto: [codigo de la pagina Share Text](./src/app/views/share-text/)\n- Compartir archivos: [codigo de la pagina Share Files](./src/app/views/share-file/)\n- Enlace generado: [codigo de la pagina Finish Creation](./src/app/views/finish-creation/)\n- Descarga de archivo: [codigo de la pagina de Download Files](./src/app/views/download-file/)\n- Descarga de texto: [codigo de la pagina de Download Text](./src/app/views/download-text/)\n- Login: [codigo de la página Login](./src/app/views/login/)\n- Registro: [codigo de la página Register](./src/app/views/register)\n- Registro exitoso: [codigo de la página Register Successful](./src/app/views/register-successful)\n- Todas las vistas del panel de usuario: [codigo de la pagina My Account, Change Password y Active Links con Link manager](./src/app/views/user/)\n\n## Estructura del proyecto\n\nEl proyecto esta basado en el framework de Angular 18 (LTS), y sigue la siguiente estructura:\n\n- Todos los componentes reutilizables se alojan en la carpeta [de componentes](./src/app/components/)\n- Cada componente y vista usan su propio HTML, CSS y TypeScript, y en ciertos casos, se comparten hojas de estilos para mantener uniformidad y coherencia en los estilos a lo largo de la web.\n- Se disponen de rutas para cada vista, ademas de enrutamiento dinamico de Angular para cada enlace disponible en el manejo de links: [vea las rutas disponibles aqui](./src/app/app.routes.ts)\n- El componente [navbar](./src/app/components/navbar/) y [footer](./src/app/components/footer/) aparecen como template en todas las paginas de la web gracias al template de la [app](./src/app/app.component.html)\n- El componente `navbar` tambien implementa variantes dinamicas dependiendo de la pagina visitada, podiendose modificar en `app.routes.ts`.\n- Campos de contraseña con habilitacion de previsualizacion de contraseña funcional\n\n## Probar el proyecto\n\nPara probar el proyecto localmente:\n\n1. Instale git\n2. Instale NodeJS\n3. Clone este repositorio\n4. Dentro de la carpeta clonada, ejecute `npm install`\n6. Para abrir la web en el navegador, use `npm start`\n7. Para compilar a nativo usar respectivamente:\n- `npm run ionic-ios`\n- `npm run ionic-android`\n\nTodo el backend esta almacenado en la base de datos de Firebase Firestore a tiempo real.\n\n## Capturas de la web\n\nTodas las capturas han sido sacadas desde un navegador, siendo esta la version funcional del proyecto de Angular.\n\n![home view](./documents/screenshots/home%20view.png)\n![share files view](./documents/screenshots/share%20files%20view.png)\n![share text view](./documents/screenshots/share%20text%20view.png)\n![finish creation view](./documents/screenshots/finish%20creation%20view.png)\n![download files view](./documents/screenshots/download%20files.png)\n![download text view](./documents/screenshots/download%20text.png)\n![register view](./documents/screenshots/register%20view.png)\n![register successful view](./documents/screenshots/register%20successful.png)\n![login view](./documents/screenshots/login%20view.png)\n![my account view](./documents/screenshots/my%20account%20view.png)\n![change password view](./documents/screenshots/change%20password%20view.png)\n![active links view](./documents/screenshots/active%20links%20view.png)\n![link manager view](./documents/screenshots/link%20manager%20view.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskinnydevi%2Fdollyshare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskinnydevi%2Fdollyshare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskinnydevi%2Fdollyshare/lists"}