Skip to content

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.

Notifications You must be signed in to change notification settings

Divyadharshan/placify

Repository files navigation

🗺️Placify

A community-powered platform to explore, manage, and review places with real-time communication and personalized user profiles.


🌟 Features

  • 🔐 User Authentication – Secure sign up/login with email verification.
  • 📍 Place Listings – Explore detailed information on places.
  • 🗺️ Map Integration – Interactive maps to visually explore and locate places
  • 📊 Trending Places – Discover popular places based on user activity (likes, reviews, and views).
  • Add/Edit Places – Users can add and modify their own place entries.
  • 📝 Reviews & Ratings – Share experiences and rate places.
  • ❤️ Like/Unlike – Support or retract reactions on places and reviews.
  • 💬 Flash Messages – Real-time notifications for actions.
  • 🕒 Session Management – Stay logged in across the app.
  • 🔑 Forgot Password – Password reset via email using JWT & Nodemailer.
  • 🧠 Google OAuth – Sign in or sign up quickly with your Google account.
  • 👤 User Profiles – View and manage your contributions.
  • ✏️ Profile Editing – Update profile picture and unique username.
  • 🚫 Restricted Access – Only authors (or admins) can edit their entries.
  • 🤖 Rule-Based Chatbot – Interactive assistant with pre-defined prompts.

🛠️ Technologies Used

Category Tech Stack
Frontend HTML, CSS, JavaScript, EJS
Backend Node.js, Express.js
Database MongoDB
Authentication Passport.js, Sessions, Google OAuth
Extras Flash Messages, Nodemailer, JWT, Cloudinary

🧑‍💻 Usage Guide

  • 🔐 Register/Login to access the platform.
  • 📌 Add/Edit Places to share cool spots.
  • Review & Rate places you've visited.
  • 👤 Edit your Profile to make it your own.
  • 🧠 Chat with the Bot for help.

🌐 Live Demo

🔗 https://placify-three.vercel.app


🙌 Courtesy

This project was inspired and guided by Colt Steele (Udemy Instructor).

About

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.

Topics

Resources

Stars

Watchers

Forks