{"id":15155568,"url":"https://github.com/abhisek246/wonderlust","last_synced_at":"2026-01-21T01:02:00.279Z","repository":{"id":251542814,"uuid":"837714362","full_name":"Abhisek246/Wonderlust","owner":"Abhisek246","description":"Developed a comprehensive travel listing platform using the MVC (Model-View-Controller) framework, with a focus on creating a robust and scalable application.","archived":false,"fork":false,"pushed_at":"2024-08-25T03:52:51.000Z","size":64,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T15:18:44.078Z","etag":null,"topics":["express-js","mapbox-api","mongodb-atlas","mvc-architecture","node-js","passport"],"latest_commit_sha":null,"homepage":"https://wonderlust-cxsn.onrender.com/listings","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/Abhisek246.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-03T19:52:48.000Z","updated_at":"2024-08-25T03:52:54.000Z","dependencies_parsed_at":"2024-08-03T21:23:37.686Z","dependency_job_id":"ee630308-cd77-4e75-a9da-6036e8408258","html_url":"https://github.com/Abhisek246/Wonderlust","commit_stats":{"total_commits":6,"total_committers":1,"mean_commits":6.0,"dds":0.0,"last_synced_commit":"fb75a0d4c057114fb384dfa9da085548316de435"},"previous_names":["abhisek246/wonderlust"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abhisek246%2FWonderlust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abhisek246%2FWonderlust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abhisek246%2FWonderlust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abhisek246%2FWonderlust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Abhisek246","download_url":"https://codeload.github.com/Abhisek246/Wonderlust/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247653425,"owners_count":20973827,"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":["express-js","mapbox-api","mongodb-atlas","mvc-architecture","node-js","passport"],"created_at":"2024-09-26T18:40:20.270Z","updated_at":"2026-01-21T01:02:00.227Z","avatar_url":"https://github.com/Abhisek246.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"**Wanderlust: Ultimate Travel Destination Finder**\n\nDeveloped a comprehensive travel listing platform using the MVC (Model-View-Controller) framework, with a focus on creating a robust and scalable application. Key features and technologies include:\n\n- **MVC Architecture**: Utilized the MVC framework to structure the application, ensuring a clean separation of concerns and maintainable codebase.\n- **Error Handling**: Implemented error handling through middleware, alongside client-side and server-side validation, to enhance the robustness and reliability of the application.\n- **User Authentication and Authorization**: Integrated Passport middleware for secure user authentication and authorization, allowing only listing owners and reviewers to modify or delete their posts, thereby enforcing role-based access control.\n- **Geo-Coding Integration**: Incorporated Mapbox for geo-coding, enabling users to search and display travel destinations on interactive maps.\n- **Image Management**: Leveraged Cloudinary for efficient image upload, storage, and management, optimizing the handling of travel images.\n- **Deployment and Hosting**: Deployed the application on Render, ensuring reliable and scalable hosting with adherence to industry best practices for coding and architecture.\n\n**Technologies Used**: MongoDB, Express.js, Node.js, Passport, Cloudinary, Mapbox.\n\nThis project highlights proficiency in building scalable web applications, implementing secure authentication mechanisms, and integrating various services to enhance user experience.\n\n\nDeployed Link - https://wonderlust-cxsn.onrender.com/listings\n\n\n\nhttps://github.com/user-attachments/assets/04936f80-9568-47e6-aef9-294e469036d4\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhisek246%2Fwonderlust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabhisek246%2Fwonderlust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhisek246%2Fwonderlust/lists"}