Socially is a full-stack social media application that allows users to connect, share posts, and interact with each other. This project is built using modern web technologies and follows best practices for scalable and maintainable code.
- 🔒 User authentication and authorization
- 👤 Profile management
- 📝 Post creation, editing, and deletion
- 💬 Commenting and liking posts
- 🔔 Real-time notifications
- 📱 Responsive design
- ⚡ Optimistic Updates
- 📤 File Uploads with Cloudinary
- 🟢 Next.js
- 🚀 Prisma
- 🍃 Postgres
- ⚛️ Tailwind CSS
- 🛠️ Cloudinary
- 🔥 Clerk
- 🎨 Shadcn
-
Clone the repository:
git clone https://github.com/its-kumar-yash/socially
-
Navigate to the project directory:
cd socially -
Install dependencies:
npm install
-
Setup the
.envfile with the following variables:NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY= CLERK_SECRET_KEY= DATABASE_URL= UPLOADTHING_TOKEN= -
Run the app:
npm run dev
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Distributed under the MIT License. See LICENSE for more information.