{"id":25871703,"url":"https://github.com/divyadharshan/placify","last_synced_at":"2026-04-11T09:03:32.904Z","repository":{"id":272236847,"uuid":"915911980","full_name":"Divyadharshan/placify","owner":"Divyadharshan","description":"Placify is a web application that allows users to explore and manage places and adding/editing place entries. Users can also leave reviews for places they visit, making it a community-driven platform.","archived":false,"fork":false,"pushed_at":"2025-02-27T07:47:12.000Z","size":134,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-27T09:56:44.968Z","etag":null,"topics":["ejs","expressjs","google-oauth","jwt","mongodb","nodejs","nodemailer","passportjs","sessions"],"latest_commit_sha":null,"homepage":"https://placify-three.vercel.app","language":"EJS","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/Divyadharshan.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":"2025-01-13T04:52:09.000Z","updated_at":"2025-02-27T07:47:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"0a241815-b37f-4f62-9dba-e9de8eb99116","html_url":"https://github.com/Divyadharshan/placify","commit_stats":null,"previous_names":["divyadharshan/placify"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Divyadharshan%2Fplacify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Divyadharshan%2Fplacify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Divyadharshan%2Fplacify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Divyadharshan%2Fplacify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Divyadharshan","download_url":"https://codeload.github.com/Divyadharshan/placify/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241472217,"owners_count":19968350,"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":["ejs","expressjs","google-oauth","jwt","mongodb","nodejs","nodemailer","passportjs","sessions"],"created_at":"2025-03-02T07:23:27.111Z","updated_at":"2026-04-11T09:03:32.899Z","avatar_url":"https://github.com/Divyadharshan.png","language":"EJS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# 🗺️Placify\n\nA community-powered platform to **explore, manage, and review places** with real-time communication and personalized user profiles.\n\n\u003c/div\u003e\n\n---\n\n## 🌟 Features\n\n- 🔐 **User Authentication** – Secure sign up/login with email verification.\n- 📍 **Place Listings** – Explore detailed information on places.\n- 🗺️ **Map Integration** – Interactive maps to visually explore and locate places\n- 📊 **Trending Places** – Discover popular places based on user activity (likes, reviews, and views).\n- ➕ **Add/Edit Places** – Users can add and modify their own place entries.\n- 📝 **Reviews \u0026 Ratings** – Share experiences and rate places.\n- ❤️ **Like/Unlike** – Support or retract reactions on places and reviews.\n- 💬 **Flash Messages** – Real-time notifications for actions.\n- 🕒 **Session Management** – Stay logged in across the app.\n- 🔑 **Forgot Password** – Password reset via email using JWT \u0026 Nodemailer.\n- 🧠 **Google OAuth** – Sign in or sign up quickly with your Google account.\n- 👤 **User Profiles** – View and manage your contributions.\n- ✏️ **Profile Editing** – Update profile picture and unique username.\n- 🚫 **Restricted Access** – Only authors (or admins) can edit their entries.\n- 🤖 **Rule-Based Chatbot** – Interactive assistant with pre-defined prompts.\n\n---\n\n## 🛠️ Technologies Used\n\n| Category        | Tech Stack                            |\n|----------------|----------------------------------------|\n| Frontend        | HTML, CSS, JavaScript, EJS             |\n| Backend         | Node.js, Express.js                    |\n| Database        | MongoDB                                |\n| Authentication  | Passport.js, Sessions, Google OAuth    |\n| Extras          | Flash Messages, Nodemailer, JWT, Cloudinary |\n\n---\n\n## 🧑‍💻 Usage Guide\n\n- 🔐 **Register/Login** to access the platform.\n- 📌 **Add/Edit Places** to share cool spots.\n- ⭐ **Review \u0026 Rate** places you've visited.\n- 👤 **Edit your Profile** to make it your own.\n- 🧠 **Chat with the Bot** for help.\n\n---\n\n## 🌐 Live Demo\n\n🔗 [https://placify-three.vercel.app](https://placify-three.vercel.app)\n\n---\n\n## 🙌 Courtesy\n\nThis project was inspired and guided by **Colt Steele** (Udemy Instructor).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdivyadharshan%2Fplacify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdivyadharshan%2Fplacify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdivyadharshan%2Fplacify/lists"}