{"id":26768598,"url":"https://github.com/divo123-tech/travelmate","last_synced_at":"2026-04-04T21:31:17.521Z","repository":{"id":244747984,"uuid":"807541838","full_name":"Divo123-tech/TravelMate","owner":"Divo123-tech","description":"A travel planner app that gathers travel data from countries, to states, to cities, showing flights, hotels, attractions according to the location set by the user. TravelMate allows users to create their own trips, while inviting other users to collaborate on creating and editing those trips.","archived":false,"fork":false,"pushed_at":"2024-08-31T13:59:12.000Z","size":9924,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T12:23:52.316Z","etag":null,"topics":["express-js","jwt","mongodb","mongoose","nodejs","oauth2-server","passportjs","react-bootstrap","reactjs","rest-api","socket-io","tailwindcss","typescript","websocket"],"latest_commit_sha":null,"homepage":"https://travel-mate-yz4dtsmfwq-as.a.run.app","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/Divo123-tech.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":"2024-05-29T09:49:58.000Z","updated_at":"2024-08-31T13:59:16.000Z","dependencies_parsed_at":"2024-06-25T12:03:15.544Z","dependency_job_id":"3c456828-36a5-4264-affa-ec591cdf293e","html_url":"https://github.com/Divo123-tech/TravelMate","commit_stats":null,"previous_names":["divo123-tech/travelmate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Divo123-tech/TravelMate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Divo123-tech%2FTravelMate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Divo123-tech%2FTravelMate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Divo123-tech%2FTravelMate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Divo123-tech%2FTravelMate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Divo123-tech","download_url":"https://codeload.github.com/Divo123-tech/TravelMate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Divo123-tech%2FTravelMate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31415110,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"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":["express-js","jwt","mongodb","mongoose","nodejs","oauth2-server","passportjs","react-bootstrap","reactjs","rest-api","socket-io","tailwindcss","typescript","websocket"],"created_at":"2025-03-28T21:34:33.533Z","updated_at":"2026-04-04T21:31:17.146Z","avatar_url":"https://github.com/Divo123-tech.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003eTravelMate\u003c/h1\u003e\nTravelMate is a full-stack, responsive MERN web application meticulously crafted with modern technologies, including React Bootstrap, Tailwind CSS, React Router, and TypeScript. As the Tech Lead of this project, I guided the team using Agile development methodologies, ensuring efficient and timely delivery of features.\n\nTravelMate leverages 12+ RESTful APIs to gather and display real-time data on hotels, flights, countries, and more, providing users with up-to-date information. The application integrates Socket.io to enable real-time collaboration, allowing users to create and manage trips together seamlessly.\n\nSecurity and scalability were top priorities. The project implements OAuth with Passport.js and JWT for secure authentication and session management. It also includes comprehensive unit and integration test coverage on both the server and client, ensuring reliability and stability across the platform.\n\nThe application was fully Dockerized and deployed to Google Cloud Run, taking advantage of serverless architecture for cost-effective scalability and maintenance.\n\nThis project exemplifies my leadership and technical skills, showcasing my ability to deliver robust, real-time, data-driven applications in a collaborative and dynamic environment.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdivo123-tech%2Ftravelmate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdivo123-tech%2Ftravelmate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdivo123-tech%2Ftravelmate/lists"}