Skip to content

NEXO is a social media app where you can create a profile, share posts, like and comment on others’ posts. It has a clean and easy-to-use interface.

License

Notifications You must be signed in to change notification settings

AmanRai8/social-media-app

Repository files navigation

🌐 NEXO

Stars Forks Issues License

A modern, interactive, full-stack social media web application built with Next.js, React, Prisma, PostgreSQL, and Clerk for authentication. Users can post content, react with emojis, like posts, comment, and follow other users.


✨ Features

  • ✅ User authentication via Clerk
  • 📝 Create, edit, and delete posts with optional images
  • ❤️ Like posts
  • 💬 Comment on posts
  • 👥 Follow/unfollow users
  • 🛎️ Real-time notifications for likes, reactions, and comments
  • 📱 Responsive design optimized for desktop and mobile

🛠️ Tech Stack

Layer Tech
Frontend Next.js, React, Tailwind CSS
Backend Next.js Server Actions, Prisma ORM
Database PostgreSQL
Authentication Clerk
Deployment Vercel / Netlify

📱 Screenshots

Authentication Page

SignIn Page

Home

Home Screenshot

Notificaiton Page

notification

Profile Page

Profile1

Profile2

Feedback Form

Feedback Screenshot


🚀 Installation

  1. Clone the repository
git clone https://github.com/AmanRai8/social-media-app.git
cd social-media-app
  1. Install dependencies
npm install
  1. Set up environment variables
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
DATABASE_URL=your_prisma_neon_dB_key
UPLOADTHING_TOKEN=your_uploadthing_token
  1. Set up Prisma database
npx prisma migrate dev --name init
npx prisma generate
  1. Run the development server
npm run dev

🤝 Contributing

Contributions are welcome!

  1. Fork the repo
  2. Create a new branch (git checkout -b feature-branch)
  3. Commit changes (git commit -m "Added new feature")
  4. Push (git push origin feature-branch)
  5. Open a Pull Request

About

NEXO is a social media app where you can create a profile, share posts, like and comment on others’ posts. It has a clean and easy-to-use interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published