{"id":28417175,"url":"https://github.com/techycode-01/wanderlust","last_synced_at":"2026-05-07T08:31:26.116Z","repository":{"id":295657787,"uuid":"990755934","full_name":"techycode-01/wanderlust","owner":"techycode-01","description":"This is simple nodejs based project","archived":false,"fork":false,"pushed_at":"2025-05-26T17:49:21.000Z","size":85,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-04T09:31:54.283Z","etag":null,"topics":["express","mongodb-atlas","nodejs","render"],"latest_commit_sha":null,"homepage":"https://wanderlust-zruy.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/techycode-01.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-05-26T15:28:11.000Z","updated_at":"2025-05-26T17:49:24.000Z","dependencies_parsed_at":"2025-05-26T18:31:05.881Z","dependency_job_id":"c323f302-69d8-484b-9831-a84f0ecb62cb","html_url":"https://github.com/techycode-01/wanderlust","commit_stats":null,"previous_names":["techycode-01/wanderlust"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/techycode-01/wanderlust","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techycode-01%2Fwanderlust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techycode-01%2Fwanderlust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techycode-01%2Fwanderlust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techycode-01%2Fwanderlust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/techycode-01","download_url":"https://codeload.github.com/techycode-01/wanderlust/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techycode-01%2Fwanderlust/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261972593,"owners_count":23238537,"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","mongodb-atlas","nodejs","render"],"created_at":"2025-06-04T03:35:50.113Z","updated_at":"2026-05-07T08:31:21.096Z","avatar_url":"https://github.com/techycode-01.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"```markdown\n# Wanderlust\n\nA Node.js \u0026 Express-based web app inspired by Airbnb, allowing users to explore, list, and review unique stays worldwide.\n\n## Features\n- User authentication (signup, login, logout)\n- Browse listings by categories: Trending, Rooms, Iconic Cities, Mountains, Castles, and more\n- Add, edit, and delete listings with images (Cloudinary integration)\n- Leave reviews on listings\n- Session management with MongoDB\n- Responsive UI with EJS templating\n\n## Tech Stack\n- Node.js, Express.js\n- MongoDB Atlas with Mongoose\n- Passport.js for authentication\n- Cloudinary for image uploads\n- EJS for views\n- Multer for file uploads\n- Connect-flash for notifications\n\n## Installation\n1. Clone the repo:\n```\n\ngit clone [https://github.com/techycode-01/wanderlust.git](https://github.com/techycode-01/wanderlust.git)\n\n```\n2. Install dependencies:\n```\n\nnpm install\n\n```\n3. Setup `.env` file with:\n```\n\nATLASDB\\_URL=\u003cYour MongoDB Atlas URI\u003e\nSECRET=\u003cYour Session Secret\u003e\nCLOUDINARY\\_CLOUD\\_NAME=\u003cCloudinary Cloud Name\u003e\nCLOUDINARY\\_API\\_KEY=\u003cCloudinary API Key\u003e\nCLOUDINARY\\_API\\_SECRET=\u003cCloudinary API Secret\u003e\n\n```\n4. Run the server:\n```\n\nnpm start\n\n```\n5. Visit `http://localhost:8080`\n\n## Usage\n- Explore various stays and destinations.\n- Sign up and log in to add your own listings and reviews.\n- Manage your listings via profile.\n\n## Folder Structure\n- `/controllers` - Request handlers\n- `/models` - Mongoose schemas\n- `/routes` - Express routes\n- `/views` - EJS templates\n- `/public` - Static assets\n- `/utils` - Utility functions \u0026 error handling\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechycode-01%2Fwanderlust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechycode-01%2Fwanderlust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechycode-01%2Fwanderlust/lists"}