{"id":26452028,"url":"https://github.com/mehwishhanif/tripwise","last_synced_at":"2026-04-10T12:32:27.786Z","repository":{"id":278629439,"uuid":"934993947","full_name":"MehwishHanif/TripWise","owner":"MehwishHanif","description":"TripWise is an application designed to help users plan, organize, and track their travel itineraries.","archived":false,"fork":false,"pushed_at":"2025-04-10T19:39:46.000Z","size":1397,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T20:44:12.028Z","etag":null,"topics":["flask","postgresql","python","react","redux","sqlite3"],"latest_commit_sha":null,"homepage":"https://trip-wise-hvsp.onrender.com/","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/MehwishHanif.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-18T18:24:54.000Z","updated_at":"2025-04-10T19:39:49.000Z","dependencies_parsed_at":"2025-02-20T20:31:28.613Z","dependency_job_id":"9beafc35-b10a-4bbf-a096-7a0198f4f837","html_url":"https://github.com/MehwishHanif/TripWise","commit_stats":null,"previous_names":["mehwishhanif/tripwise"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MehwishHanif/TripWise","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MehwishHanif%2FTripWise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MehwishHanif%2FTripWise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MehwishHanif%2FTripWise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MehwishHanif%2FTripWise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MehwishHanif","download_url":"https://codeload.github.com/MehwishHanif/TripWise/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MehwishHanif%2FTripWise/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275186175,"owners_count":25420082,"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-09-14T02:00:10.474Z","response_time":75,"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":["flask","postgresql","python","react","redux","sqlite3"],"created_at":"2025-03-18T17:25:51.803Z","updated_at":"2026-04-10T12:32:27.732Z","avatar_url":"https://github.com/MehwishHanif.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TripWise\n\nTripWise is an application designed to help users plan, organize, and track their travel itineraries. It provides a centralized platform to store essential trip details, and access travel information, ensuring a smooth and stress-free travel experience. In the future, it will also provide collaborative features for group trips and personalized recommendations based on travel history.\n\n🔭 [Click here to visit the TripWise website!](https://trip-wise-hvsp.onrender.com/)\n\n## Tech Stack\n\n**Frameworks and libraries:**\n\n\u003cimg src=\"https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge\u0026logo=javascript\u0026logoColor=black\" alt=\"JavaScript\"/\u003e \u003cimg src=\"https://img.shields.io/badge/Python-3776AB?style=for-the-badge\u0026logo=python\u0026logoColor=yellow\" alt=\"Python\"/\u003e \u003cimg src=\"https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge\u0026logo=html5\u0026logoColor=white\" alt=\"HTML5\"/\u003e \u003cimg src=\"https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge\u0026logo=css3\u0026logoColor=white\" alt=\"CSS3\"/\u003e \u003cimg src=\"https://img.shields.io/badge/React-61DAFB?style=for-the-badge\u0026logo=react\u0026logoColor=black\" alt=\"React\"/\u003e \u003cimg src=\"https://img.shields.io/badge/Redux-764ABC?style=for-the-badge\u0026logo=redux\u0026logoColor=white\" alt=\"Redux\"/\u003e \u003cimg src=\"https://img.shields.io/badge/Flask-000000?style=for-the-badge\u0026logo=flask\u0026logoColor=white\" alt=\"Flask\"/\u003e \u003cimg src=\"https://img.shields.io/badge/SQLAlchemy-E94B3C?style=for-the-badge\u0026logo=sqlalchemy\u0026logoColor=white\" alt=\"SQLAlchemy\"/\u003e \u003cimg src=\"https://img.shields.io/badge/Docker-2496ED?style=for-the-badge\u0026logo=docker\u0026logoColor=white\" alt=\"Docker\"/\u003e\n\n**Database:**\n\n\u003cimg src=\"https://img.shields.io/badge/PostgreSQL-336791?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white\" alt=\"PostgreSQL\"/\u003e \u003cimg src=\"https://img.shields.io/badge/SQLite-07405E?style=for-the-badge\u0026logo=sqlite\u0026logoColor=white\" alt=\"SQLite\"/\u003e\n\n**Hosting:**\n\n\u003cimg src=\"https://img.shields.io/badge/Render-4682B4?style=for-the-badge\u0026logo=render\u0026logoColor=white\" alt=\"Render\"/\u003e\n\n## TripWise Wiki\n\nFor more details on the architecture of TripWise, visit TripWise's wiki pages:\n\n* [Database Schema](https://github.com/MehwishHanif/TripWise/wiki/DB-Schema)\n* [Features List](https://github.com/MehwishHanif/TripWise/wiki/MVP's-Feature-List)\n* [Wireframe](https://github.com/MehwishHanif/TripWise/wiki/Wireframes)\n* [User Stories](https://github.com/MehwishHanif/TripWise/wiki/User-Stories)\n\n\n## TripWise UI \n\n### Welcome Page\n\n* **Overview:** Displays a welcome message and prompts users to log in or sign up.\n* **User-Friendly Interface:** Clean and intuitive design ensures a seamless user experience.\n\n\n![Welcome Page](https://github.com/user-attachments/assets/cb9afdcf-aee9-48cd-8efc-26c7fa5b0d24)\n\n\n### Upcoming Trips\n\n* **Trip Management:** The landing page provides a quick overview of upcoming trips. Users can view and manage their upcoming trips, including dates, destinations, and key details.\n* **At-a-Glance Information:** Quick access to essential information about each trip.\n\n\n![Upcoming Trips](https://github.com/user-attachments/assets/94a739d2-c90b-44f4-a1f7-9f510293dc52)\n\n\n### Past Trips\n\n* **Trip History:** Users can review and reminisce about their past adventures.\n* **Record Keeping:** Keeps a history of travel experiences for future reference.\n\n\n![Past Trips](https://github.com/user-attachments/assets/a8173780-fb5a-4910-9237-13b5a207a66b)\n\n\n### Trip Details\n\n* **Comprehensive Trip Information:** Detailed view of each trip, including itinerary.\n* **Centralized Information:** All trip-related details in one convenient place.\n\n\n![Trip Details](https://github.com/user-attachments/assets/a4ffc874-17c1-44ae-97a7-4b851c702cab)\n\n\n### Trip Activities List\n\n* **Activity Planning:** Users can plan and manage their trip activities, ensuring a well-organized itinerary.\n* **Detailed Activity Management:** Tracks specific activities, times, and locations.\n\n\n![Trip Activities List](https://github.com/user-attachments/assets/ab78fa19-3eed-4a3f-96a9-ea34b57035c9)\n\n\n## Installation \n\nIf you want to run TripWise locally, follow these steps:\n\n## Getting started\n\n1. Clone this repository (only this branch).\n\n2. Install dependencies.\n\n   ```bash\n   pipenv install -r requirements.txt\n   ```\n\n3. Create a __.env__ file based on the example with proper settings for your\n   development environment.\n\n4. Make sure the SQLite3 database connection URL is in the __.env__ file.\n\n5. This starter organizes all tables inside the `flask_schema` schema, defined\n   by the `SCHEMA` environment variable.  Replace the value for\n   `SCHEMA` with a unique name, **making sure you use the snake_case\n   convention.**\n\n6. Get into your pipenv, migrate your database, seed your database, and run your\n   Flask app:\n\n   ```bash\n   pipenv shell\n   ```\n\n   ```bash\n   flask db upgrade\n   ```\n\n   ```bash\n   flask seed all\n   ```\n\n   ```bash\n   flask run\n   ```\n\n7. To run the React frontend in development, `cd` into the __react-vite__\n   directory and run `npm i` to install dependencies. Next, run `npm run build`\n   to create the `dist` folder. The starter has modified the `npm run build`\n   command to include the `--watch` flag. This flag will rebuild the __dist__\n   folder whenever you change your code, keeping the production version up to\n   date.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmehwishhanif%2Ftripwise","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmehwishhanif%2Ftripwise","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmehwishhanif%2Ftripwise/lists"}