Skip to content

iampedi/pickly-next

Repository files navigation

Pickly

In a world overwhelmed by noise, we’re building a space for clarity, connection, and care.
Here, real people share real recommendations — not for attention, but for intention.

No likes. No followers. Just curated content.


🚀 Overview

Pickly is a minimalist content curation platform designed to encourage meaningful sharing.
Instead of chasing likes or followers, users contribute intentionally recommended content — like a book, a podcast, a video, or an article — for the benefit of others.


🔗 Live Demo

👉 pickly-alpha.vercel.app


🎯 Features

  • 🔐 JWT-based authentication
  • 📦 RESTful API with Prisma & PostgreSQL
  • 🧠 Content curation model with support for tags and categories
  • ✅ Form validation using react-hook-form and zod
  • 🎨 Modern UI built with React 19, Tailwind CSS, and Radix UI components
  • 📂 Environment separation (.env.local, .env.production)
  • ⚙️ Seed, reset & sync scripts for database

🧑‍💻 Tech Stack

🖼️ Frontend

  • React 19
  • Next.js 15.4 (Turbopack)
  • Tailwind CSS v4
  • shadcn/ui
  • Radix UI
  • Lucide React + Phosphor Icons
  • Embla Carousel
  • React Hook Form + Zod
  • TanStack React Table
  • CLSX + Class Variance Authority

🧠 Backend

  • Next.js API Routes
  • PostgreSQL
  • Prisma ORM
  • JWT authentication with jose & jsonwebtoken
  • Password hashing with bcryptjs

🛠️ Dev Tools

  • TypeScript
  • ts-node
  • dotenv-cli
  • Prettier + Prettier Plugin for TailwindCSS
  • ESLint + eslint-config-next
  • Tailwind Merge
  • tw-animate-css

💡 Roadmap Ideas

  • User-to-user recommendations
  • Collaborative collections
  • Search and advanced filters
  • Reactions without vanity metrics
  • Optional private curations

👤 Author

Made with love by Pedram Ghane


📄 License

MIT

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published