Skip to content

Snapvibe is a visually stunning platform for sharing moments πŸ“Έ, connecting with friends 🀝, and exploring the world 🌍 through photos and videos! πŸŽ₯✨

License

Notifications You must be signed in to change notification settings

abdtriedcoding/snapvibe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

96 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Snapvibe

Snapvibe is a visually stunning platform for sharing moments πŸ“Έ, connecting with friends 🀝, and exploring the world 🌍 through photos and videos! πŸŽ₯✨

Thumbnail

Key Features:

  • πŸ“š Powerful Sidebar Layout
  • πŸ”’ Route Protection with Next.js
  • πŸŒ— Light and Dark Mode
  • πŸ”‘ Authentication using NextAuth(v5)
  • πŸ›οΈ User Picture Upload with Caption
  • πŸ’Ό Server-Side Actions (No API)
  • ✏️ Edit and Delete Post Functionality
  • πŸ‘ Like and Unlike Functionality
  • πŸ’¬ Comment Functionality (with Delete Comment Feature)
  • πŸ”– Bookmark Functionality
  • πŸš€ Share Post Functionality
  • πŸ”„ Optimistic Updates (Real-Time)
  • πŸ’€ Skeleton Loading with Suspense
  • ♾️ Infinite Scrolling Feature
  • πŸ‘€ User Profile Management
  • πŸ“₯ Saved Posts
  • πŸ–ŠοΈ Edit User Profile Page
  • 🌐 Dynamic Metadata
  • πŸ”‘ Integration of Local Fonts
  • πŸš€ Deployment using Vercel
  • 🌟 Clean, Modern UI using Shadcn-ui
  • πŸ“ Form Design with React Hook Form, Zod, and Sonner
  • ⌨️ 100% Written in TypeScript
  • 🎁 ...Much More

Prerequisites

You should have Nodejs and Bun installed on your system

Cloning the repository

git clone https://github.com/abdtriedcoding/snapvibe.git

Install packages

bun i

Setup .env file taking refrence from .env.example file

Setup Prisma

Add Database (I used Supabase)

bunx prisma generate
bunx prisma db push

Start the app

bun run dev

About

Snapvibe is a visually stunning platform for sharing moments πŸ“Έ, connecting with friends 🀝, and exploring the world 🌍 through photos and videos! πŸŽ₯✨

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages