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: 3 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 (7 months ago)
- Default Branch: main
- Last Pushed: 2025-01-28T21:55:33.000Z (6 months ago)
- Last Synced: 2025-02-07T21:36:32.927Z (5 months 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)