{"id":14957275,"url":"https://github.com/mrsamsonn/roam_app","last_synced_at":"2026-02-17T14:00:58.129Z","repository":{"id":255249420,"uuid":"848997227","full_name":"mrsamsonn/Roam_App","owner":"mrsamsonn","description":"Compile all data about loc together [yelp/google/tiktok/YTShorts/] Makes it easier to see datails about locations in one webapp","archived":false,"fork":false,"pushed_at":"2025-04-06T22:21:56.000Z","size":3934,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T23:24:43.316Z","etag":null,"topics":["django","django-cors-headers","django-rest-framework","next-js","nextjs","rest-api","tailwind-css"],"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/mrsamsonn.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":"2024-08-28T19:37:03.000Z","updated_at":"2025-04-06T22:21:59.000Z","dependencies_parsed_at":"2024-09-15T23:45:19.724Z","dependency_job_id":"7e951d97-eec5-44e2-9c53-75381b273d4e","html_url":"https://github.com/mrsamsonn/Roam_App","commit_stats":{"total_commits":20,"total_committers":2,"mean_commits":10.0,"dds":0.09999999999999998,"last_synced_commit":"88b7b55a77a260e2f35cfdaef09ed82e6f25c946"},"previous_names":["mrsamsonn/roam_app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mrsamsonn/Roam_App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrsamsonn%2FRoam_App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrsamsonn%2FRoam_App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrsamsonn%2FRoam_App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrsamsonn%2FRoam_App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrsamsonn","download_url":"https://codeload.github.com/mrsamsonn/Roam_App/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrsamsonn%2FRoam_App/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29546746,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T13:00:00.370Z","status":"ssl_error","status_checked_at":"2026-02-17T12:57:14.072Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["django","django-cors-headers","django-rest-framework","next-js","nextjs","rest-api","tailwind-css"],"created_at":"2024-09-24T13:14:31.639Z","updated_at":"2026-02-17T14:00:58.112Z","avatar_url":"https://github.com/mrsamsonn.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Roam App\n\nRoam App is a comprehensive web application designed to aggregate and display detailed information about various locations by integrating data from multiple sources such as Yelp, Google, TikTok, and YouTube Shorts. This unified platform simplifies the process of exploring and comparing places by consolidating diverse data into a single, user-friendly interface.\n\n## Features\n\n- **Unified Location Data**: Access comprehensive details about locations by combining information from Yelp, Google, TikTok, and YouTube Shorts.\n- **Interactive Interface**: Navigate through an intuitive interface that presents location data in a clear and organized manner.\n- **Real-Time Updates**: Stay informed with the latest information as the app fetches real-time data from integrated platforms.\n\n## Current State\n\nHere’s a preview of the current UI:\n\n![image](https://github.com/user-attachments/assets/0020d7f6-0800-4b33-ba14-9f561caef008)\n\n## Technologies Used\n\n- **Backend**: Django with Django REST Framework\n- **Frontend**: Next.js with Tailwind CSS\n- **API Integration**: Utilizes external APIs to fetch data from platforms like Yelp, Google, TikTok, and YouTube.\n\n## Installation\n\nTo set up the Roam App locally, follow these steps:\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/mrsamsonn/Roam_App.git\n\n2. Backend Setup\n\ncd Roam_App\npython3 -m venv venv\nsource venv/bin/activate\npip install -r requirements.txt\npython manage.py migrate\npython manage.py runserver\n\n3. Frontend Setup\n\ncd roam-next-app\nnpm install\nnpm run build\nnpm run dev\n\nConfiguration\n\nCORS Headers\n\nThe application uses django-cors-headers to handle Cross-Origin Resource Sharing. Ensure the frontend’s URL is added to the CORS_ALLOWED_ORIGINS in settings.py:\n\nCORS_ALLOWED_ORIGINS = [\n    \"http://localhost:3000\",\n    # Add other allowed origins\n]\n\nTailwind CSS\n\nTo set up Tailwind CSS with Django:\n\npython manage.py tailwind install\npython manage.py tailwind start\n\nIn settings.py, set:\n\nTAILWIND_APP_NAME = 'theme'\n\nInclude Tailwind in your base HTML template:\n\n{% load static tailwind_tags %}\n\u003chead\u003e\n    {% tailwind_css %}\n\u003c/head\u003e\n\nUsage\n\nOnce both the backend and frontend servers are running:\n\t•\tOpen http://localhost:3000 in your web browser.\n\t•\tUse the search functionality to look up locations and view aggregated data.\n\nContributing\n\nContributions are welcome! To contribute:\n\t1.\tFork the repository.\n\t2.\tCreate a new branch:\n\ngit checkout -b feature-name\n\n\t3.\tMake your changes and commit them:\n\ngit commit -m \"Description of changes\"\n\n\t4.\tPush to the branch:\n\ngit push origin feature-name\n\n\t5.\tSubmit a pull request.\n\nContact\n\nFor any inquiries or feedback, please contact John San Juan.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrsamsonn%2Froam_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrsamsonn%2Froam_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrsamsonn%2Froam_app/lists"}