{"repo":"ammarmbe/vibe","free":true,"listed":false,"github":"https://github.com/ammarmbe/vibe","clone":"git clone https://github.com/ammarmbe/vibe.git","description":"Social media web app","language":"TypeScript","stars":11,"topics":["clerk","nextjs","react","react-server-components","app-router","neon"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Vibe 🚀 Vibe is a social media web app created using Next.js 14, Neon's serverless driver, and Clerk. Deployed at: vibe.ambe.dev. Features - User registration and login: users can create an account and login to the website. - Creating, reading, updating, and deleting posts: users can create posts, read posts from other users, edit or delete their own posts, and mention others in their posts (new) . - Comments and likes: users can like and comment on posts, and add reactions (new) . - Profile page: users can see their own and others' profile page. - Following other users: users can follow others and see their posts in the \"Following\" feed. - Notifications: users get notified when someone likes their post or follows them. - Responsive design : the website is built with a beautiful mobile first design, which also works on larger desktop monitors. Setup Locally 1. Run the following command to copy the application's code. 2. Create a .env.local file in the root directory. 3. Create a Neon account, create a new database and add the DATABASE URL to the .env.local file. 4. Setup Clerk, add the NEXT PUBLIC CLERK PUBLISHABLE KEY and CLERK SECRET KEY to the .env.local file. 5. Add the following to the .env.local file: 6. Run the following command, and add NEXT PUBLIC VAPID PUBLIC KEY and VAPID PRIVATE KEY to the .env.local file (for push notifications). 7. Run the queries in the Database Schema in your database. 8. Run pnpm install then pnpm dev in the root directory to start a local de","default_branch":null,"files":null,"tree":[],"storefront":"/r/ammarmbe","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ammarmbe/vibe/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}