https://github.com/khaledsaeed18/socially
A full-stack social media application built with Next.js and shadcn for a modern and responsive UI. It uses Clerk for authentication and UploadThing for image uploads. The backend is powered by Neon PostgreSQL, managed with Prisma ORM for efficient database operations.
https://github.com/khaledsaeed18/socially
clerk full-stack neon nextjs postgresql prisma-orm shadcn-ui tailwindcss typescript upload-thing
Last synced: 5 months ago
JSON representation
A full-stack social media application built with Next.js and shadcn for a modern and responsive UI. It uses Clerk for authentication and UploadThing for image uploads. The backend is powered by Neon PostgreSQL, managed with Prisma ORM for efficient database operations.
- Host: GitHub
- URL: https://github.com/khaledsaeed18/socially
- Owner: KhaledSaeed18
- Created: 2024-12-31T17:05:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-28T21:55:33.000Z (over 1 year ago)
- Last Synced: 2025-04-02T07:12:19.750Z (over 1 year ago)
- Topics: clerk, full-stack, neon, nextjs, postgresql, prisma-orm, shadcn-ui, tailwindcss, typescript, upload-thing
- Language: TypeScript
- Homepage: https://socially-ruddy.vercel.app
- Size: 623 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Socially - Modern Social Media Platform
A full-stack social media application built with cutting-edge technologies for optimal performance, security, and user experience.








## 🚀 Tech Stack
- **Frontend Framework:** Next.js with App Router
- **UI Components:** shadcn/ui (Built on Tailwind CSS)
- **Authentication:** Clerk
- **Database:** Neon PostgreSQL (Serverless)
- **ORM:** Prisma
- **File Storage:** UploadThing
- **Styling:** Tailwind CSS
## ✨ Features
- Modern authentication with Clerk
- Real-time social interactions
- Responsive and accessible UI components
- Image uploads and management
- Serverless PostgreSQL database
- Type-safe database operations with Prisma
## 🛠️ Installation
```bash
# Clone the repository
git clone https://github.com/KhaledSaeed18/Socially.git
# Install dependencies
npm install
# Run database migrations
npx prisma migrate dev
# Start the development server
npm run dev
```
## 🔑 Environment Variables
```bash
# Clerk Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
# Database
DATABASE_URL=
# UploadThing
UPLOADTHING_TOKEN=
```
## 📚 Documentation
For detailed documentation on the technologies used:
- [Next.js Documentation](https://nextjs.org/docs)
- [Clerk Documentation](https://clerk.dev/docs)
- [Prisma Documentation](https://www.prisma.io/docs)
- [shadcn/ui Documentation](https://ui.shadcn.com)
- [UploadThing Documentation](https://docs.uploadthing.com)