Skip to content

Sattu2806/Gribbble

Repository files navigation

Dribbble Clone

A Full Stack Dribbble Clone Application using Next.js

Thumbnail

This project is a full-stack clone of the Dribbble platform, built using Next.js and a range of modern web technologies. The application allows users to upload and share creative shots, similar to the functionality provided by Dribbble.

Features:

  • Upload section for adding shots, including text, images, videos, and galleries
  • Render Shots, Like, Comment, Save, Follow Creator and Profile Page
  • User authentication using Clerk and NextAuth
  • Image and media hosting via Cloudinary
  • Server state management with React Query
  • PostgreSQL database powered by Prisma and Neon

Tech Stack:

  • Next.js: Full-stack framework for React
  • PostgreSQL: Relational database
  • Prisma: ORM for database interactions
  • Clerk & NextAuth: Authentication
  • Neon: Cloud database provider
  • React Query: Server state management
  • Cloudinary: Image and video hosting

📂 Getting Started

  1. Clone the repository:

    git clone https://github.com/Sattu2806/Gribbble.git
  2. Navigate to the project folder:

cd Gribbble
  1. Install dependencies:
npm install
  1. Set up environment variables in a .env file:
DATABASE_URL= #########
AUTH_SECRET = ##################
GOOGLE_CLIENT_ID= #############
GOOGLE_CLIENT_SECRET= ############
GITHUB_CLIENT_ID = ############
GITHUB_CLIENT_SECRET = ###############
NEXT_PUBLIC_CLOUDINARY_UPLOAD_PRESET = ################
NEXT_PUBLIC_CLOUDINARY_UPLOAD_URL = ##########
NEXT_PUBLIC_URL = ##############
  1. Run the development server:
npm run dev

📫 Contact & Support

If you have any questions or need further assistance, please feel free to open issue or discussion!

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages