PropPulse
PropPulse is a modern and minimal real estate web application** built with Next.js 16, Prisma,BetterAuth, and ShadCN/UI.
Users can browse properties, add listings, and manage their real estate posts through a clean and fast interface.
GitHub repo
π (https://github.com/saidMounaim/prop-pulse)
Live Demo
π (https://proppulse-next.netlify.app/)
β¨ Features
- π Authentication with BetterAuth
- π‘ Browse all properties with search & filters
- π Add new property listings with images, price, location, and details
- πΈ Upload property images using ImageKit
- ποΈ Manage your own listings (edit/delete)
- π Beautiful UI using ShadCN/UI + Tailwind CSS
- π± Fully responsive on all screen sizes
π¦ Tech Stack
- Next.js 16
- Tailwind CSS
- ShadCN/UI
- TypeScript
- Prisma ORM
- BetterAuth
- ImageKit (image uploads)
π Getting Started
Follow these steps to run the project locally:
1. Clone the repository
git clone https://github.com/saidMounaim/prop-pulse.git
cd prop-pulse
2. Install dependencies
npm install
3. Configure environment variables
Create a .env file in the root:
# Database
DATABASE_URL="postgresql://..."
# BetterAuth
BETTER_AUTH_BASE_URL="https://proppulse-next.netlify.app"
BETTER_AUTH_SECRET="your_betterauth_secret"
# ImageKit
IMAGEKIT_PUBLIC_KEY="your_public_key"
IMAGEKIT_PRIVATE_KEY="your_private_key"
IMAGEKIT_URL_ENDPOINT="https://ik.imagekit.io/your_id"
4. Start the dev server
npm run dev
πΌ Contribution
All contributions are welcome!
Fork the repo, create a new branch, and submit a pull request.
Top comments (0)