{"id":18310750,"url":"https://github.com/omkaarr1/travelwebapplication","last_synced_at":"2025-07-03T15:35:47.325Z","repository":{"id":200138652,"uuid":"704808812","full_name":"Omkaarr1/TravelWebApplication","owner":"Omkaarr1","description":"Welcome to TravelAgent, a web application designed to make your travel planning and sharing experience seamless and enjoyable. Whether you want to post your travel plans, find exciting journeys, or connect with fellow travelers, TravelAgent has got you covered.","archived":false,"fork":false,"pushed_at":"2023-10-16T17:23:07.000Z","size":4218,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T12:10:00.479Z","etag":null,"topics":["backend","frontend","nodejs","webdevelopment","website"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/Omkaarr1.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":"2023-10-14T06:42:49.000Z","updated_at":"2024-08-22T16:52:37.000Z","dependencies_parsed_at":"2024-12-23T05:24:04.725Z","dependency_job_id":"5f3a8de3-b87d-4e01-b6a5-91f35bcf5188","html_url":"https://github.com/Omkaarr1/TravelWebApplication","commit_stats":null,"previous_names":["omkaarr1/travelwebapplication"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Omkaarr1/TravelWebApplication","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omkaarr1%2FTravelWebApplication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omkaarr1%2FTravelWebApplication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omkaarr1%2FTravelWebApplication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omkaarr1%2FTravelWebApplication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Omkaarr1","download_url":"https://codeload.github.com/Omkaarr1/TravelWebApplication/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omkaarr1%2FTravelWebApplication/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263350913,"owners_count":23453359,"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","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":["backend","frontend","nodejs","webdevelopment","website"],"created_at":"2024-11-05T16:15:25.358Z","updated_at":"2025-07-03T15:35:47.296Z","avatar_url":"https://github.com/Omkaarr1.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TravelAgent Web Application\n\nWelcome to TravelAgent, a web application designed to make your travel planning and sharing experience seamless and enjoyable. Whether you want to post your travel plans, find exciting journeys, or connect with fellow travelers, TravelAgent has got you covered. This README file will guide you through the project setup and provide an overview of the technologies and features integrated into this platform.\n\n## Table of Contents\n\n- [Introduction](#travelagent-web-application)\n- [Features](#features)\n- [Technologies Used](#technologies-used)\n- [Getting Started](#getting-started)\n- [Project Structure](#project-structure)\n- [How to Use](#how-to-use)\n- [Contribution](#contribution)\n\n## Features\n\nTravelAgent offers a range of exciting features to enhance your travel experience:\n\n1. **User Authentication:**\n   - Create an account using your email, username, and password.\n   - Securely store user information in a MongoDB database.\n\n2. **Dashboard:**\n   - Access a personalized dashboard upon logging in.\n   - Easily navigate between posting and finding travel plans.\n\n3. **Post a Travel Plan:**\n   - Share details of your upcoming journey, including the destination, date, and any additional information.\n   - Let other travelers find your plans and connect with you.\n\n4. **Find Travel Plans:**\n   - Search for travel plans posted by other users.\n   - Filter and sort results to discover exciting adventures.\n\n5. **Send/View Requests:**\n   - Send connection requests to fellow travelers.\n   - View and manage incoming connection requests on the 'Show Requests' page.\n   - Approve or decline connection requests from other users.\n\n6. **ThreeJs Integration:**\n   - Enjoy an immersive 3D experience with ThreeJs for a unique and interactive user interface.\n\n## Technologies Used\n\nTravelAgent is built using the following technologies:\n\n- **Frontend:**\n  - HTML, CSS, JavaScript\n  - ThreeJs for 3D graphics\n\n- **Backend:**\n  - Node.js for server-side scripting\n  - Express.js for API development\n  - MongoDB for data storage\n  - Mongoose for MongoDB object modeling\n\n- **User Authentication:**\n  - Passport.js for authentication strategies\n\n## Getting Started\n\nTo get started with TravelAgent on your local machine, follow these steps:\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/Omkaarr1/TravelWebApplication.git\n   cd TravelWebApplication\n   ```\n\n2. Install dependencies for both the frontend and backend:\n\n   ```bash\n   npm install\n   ```\n\n3. Set up a MongoDB database:\n\n   - Create a MongoDB database.\n   - Update the database connection URL in the `backend/.env` file.\n\n4. Start the server:\n\n   ```bash\n   node server.js\n   ```\n\n6. Access the application at `http://localhost:3000` in your web browser.\n\n## Project Structure\n\nThe project structure is organized as follows:\n\n- `public/` - Static assets.\n- `server.js` - Main application file.\n\n## How to Use\n\n1. **Register/Login:**\n   - Start by creating an account or logging in with your credentials.\n\n2. **Dashboard:**\n   - Upon successful login, you'll be directed to your dashboard.\n\n3. **Post a Travel Plan:**\n   - Click on \"Post Travel\" to share your travel plans with other users.\n\n4. **Find Travel Plans:**\n   - Use the \"Find Travel\" feature to search for exciting journeys posted by other travelers.\n\n5. **Send/View Requests:**\n   - Navigate to the \"Show Requests\" page to send and manage connection requests.\n\n6. **Enjoy the ThreeJs Experience:**\n   - Immerse yourself in an interactive 3D environment while using TravelAgent.\n\n## Contribution\n   - Backend, ThreeJs : [Omkar](https://github.com/Omkaarr1)\n   - Frontend : [Aaditya Raj](https://github.com/aadi-69)\n\nWe welcome and appreciate contributions to enhance TravelAgent. Feel free to fork the project, create pull requests, and report issues. Please review our [Contributing Guidelines](CONTRIBUTING.md) for more details.\n\nWe hope you enjoy using TravelAgent for your travel planning and connecting with fellow adventurers. Safe travels and happy coding!\n\nFor questions or support, please contact [omkar.2021@vitstudent.ac.in].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomkaarr1%2Ftravelwebapplication","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomkaarr1%2Ftravelwebapplication","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomkaarr1%2Ftravelwebapplication/lists"}