{"id":26380697,"url":"https://github.com/nramc/journeys","last_synced_at":"2026-05-01T16:01:29.106Z","repository":{"id":202884409,"uuid":"707804882","full_name":"nramc/journeys","owner":"nramc","description":"Journey is a personal project designed to help users document and relive their travel experiences in a rich, immersive way. The platform allows travellers to seamlessly store memories of their trips, combining textual narration, geographic information, and multimedia elements such as photos and videos.","archived":false,"fork":false,"pushed_at":"2026-04-26T16:53:52.000Z","size":32989,"stargazers_count":1,"open_issues_count":14,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-26T18:24:47.059Z","etag":null,"topics":["angular","fortheloveofcode","geojson","journey","leafletjs","nramc","openstreetmap","renovate-enabled","single-page-app","typescript"],"latest_commit_sha":null,"homepage":"https://journey.codewithram.dev","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/nramc.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":"2023-10-20T17:41:44.000Z","updated_at":"2026-04-23T14:13:55.000Z","dependencies_parsed_at":"2023-10-26T21:29:11.127Z","dependency_job_id":"eb56e893-623a-4c50-88bb-25a6e0dd5c1f","html_url":"https://github.com/nramc/journeys","commit_stats":null,"previous_names":["nramc/journeys"],"tags_count":105,"template":false,"template_full_name":null,"purl":"pkg:github/nramc/journeys","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nramc%2Fjourneys","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nramc%2Fjourneys/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nramc%2Fjourneys/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nramc%2Fjourneys/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nramc","download_url":"https://codeload.github.com/nramc/journeys/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nramc%2Fjourneys/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32503204,"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","fortheloveofcode","geojson","journey","leafletjs","nramc","openstreetmap","renovate-enabled","single-page-app","typescript"],"created_at":"2025-03-17T05:33:02.656Z","updated_at":"2026-05-01T16:01:29.055Z","avatar_url":"https://github.com/nramc.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/nramc/journeys/ci-workflow.yml?branch=main\u0026style=flat\u0026logoColor=ff0)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=nramc_journeys\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=nramc_journeys)\n[![Release](https://img.shields.io/github/release/nramc/journeys.svg?style=for-the-badge?logoColor=fff\u0026style=flat)](https://github.com/nramc/journeys/releases)\n[![Website](https://img.shields.io/badge/website-online-brightgreen.svg)](https://nramc.github.io/journeys/)\n[![Badge](https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=159\u0026style=flat)](https://www.linkedin.com/in/ramachandran-nellaiyappan/)\n\n# Journeys\n\n###### Your Portal to the Past\n\n\u003chr /\u003e\n\n[![Website](https://img.shields.io/badge/website-online-brightgreen.svg)](https://nramc.github.io/journeys/)\n[![YouTube](https://img.shields.io/badge/Watch-Demo-red?logo=youtube)](https://www.youtube.com/watch?v=1PECA_wra80)\n\n[![Watch on YouTube](https://img.youtube.com/vi/1PECA_wra80/hqdefault.jpg)](https://www.youtube.com/watch?v=1PECA_wra80 \"Watch on YouTube\")\n\n👉 Click the image above to watch a short demo of this project on YouTube.\n\n**Journey** is a personal project designed to help users document and relive their travel experiences in a rich, immersive way. The platform allows travellers to seamlessly store memories of their trips, combining textual narration, geographic information, and multimedia elements such as photos and videos.\n\nWith Journey, users can:\n\n* Capture stories of their adventures with detailed narratives.\n* Log geotagged locations to visually map their travel routes and destinations.\n* Upload and organize images and videos, creating a digital scrapbook of their experiences.\n\nWhether it’s a weekend getaway or a year-long adventure, Journey enables users to keep all their cherished travel moments in one organized place, transforming trips into unforgettable stories.\n\n---\n\nThis is an [Angular](https://angular.io/) based Geo Spatial Single Page Application(SPA).\nThe Application is deployed using [gh-pages](https://pages.github.com/).\n\nSince application uses geographical information, data is being processed in [GeoJSON](https://datatracker.ietf.org/doc/html/rfc7946) format.\n[Open Street Map](https://www.openstreetmap.org/) is being used for displaying geospatial data with help of Map based JavaScript Library [Leaflet](https://leafletjs.com/).\n\n## Helpful Links\n\n- [Journeys Application](https://nramc.github.io/journeys/)\n- [REST API Documentation](https://journey-api-nxm5.onrender.com/doc/swagger-ui.html)\n- [REST Open API YML Configuration](https://journey-api-nxm5.onrender.com/doc/openapi)\n\n## Getting Started\n\nPlease find below steps to set up and run application in your workstation.\n\n### Prerequisites\n\nThe service uses MongoDB for persistence.\nFor Local development, Local MongoDB instance created with help of Docker CLI.\nSo make sure you have installed Docker CLI or any other docker container tool.\n\n### Installation\n\n1. Download Repository\n   ```sh\n   git clone https://github.com/nramc/journeys.git \n   ```\n2. Set up your `environment.development.ts` to have\n3. Development Journey-API BFF service\n4. Your Cloudinary's `cloud name` and `preset`\n5. Optional Cloudinary base directory for development\n6. Run Application\n   ```sh\n   npm run start\n   ```\n\n### Contribution\n\nAny contributions you make are **greatly appreciated**.\n\nIf you like the project and have a suggestion that would make this better, please fork the repo and create a pull request.\nYou can also simply open an issue with the tag \"enhancement\".\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'feat: Add the AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n### Release new version\n\n1. Manually run [Release Workflow](https://github.com/nramc/journeys/actions/workflows/cd-workflow.yml)\n2. The Workflow flow uses [Conventional Changelog Action Plugin](https://github.com/marketplace/actions/conventional-changelog-action), which determines next version based on commit logs\n3. Based on the determined release type (MAJOR or MINOR or PATCH), bump version in package.json\n4. The Workflow creates [Release](https://github.com/nramc/journeys/releases) as well with release notes and make the release as latest\n5. As soon as new `Release` created, which triggers [gh-page deploy workflow](https://github.com/nramc/journeys/actions/workflows/pages/pages-build-deployment)\n6. When build successful, Application available on [https://nramc.github.io/journeys](https://nramc.github.io/journeys/)\n\n## Contact\n\n[Ramachandran Nellaiyappan](https://nramc.github.io/my-profile/contact.html)\n\n## Credits\n\nSincere Thanks to following open source community for their wonderful efforts to make our life much easier.\n\n- [Open Street Map](https://www.openstreetmap.org) - Open Source Map Provider\n- [Leaflet](https://leafletjs.com) - Map based JavaScript Library\n- [GitHub Pages](https://pages.github.com/) - Hosting static resources\n- [Angular](https://angular.io/) - TypeScript based Single Page Application(SPA) Web Framework\n- [Angular Material](https://material.angular.io/) - Open Source UI Component library for Angular\n- [Angular Gallery](https://github.com/MurhafSousli/ngx-gallery/wiki) - Open Source Media Gallery library for Angular\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnramc%2Fjourneys","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnramc%2Fjourneys","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnramc%2Fjourneys/lists"}