XPandify

project-image

XPandify is a Social Media Application that enables folks to interact with others and connect through seamless multimedia features.XPandify has the support of Community and Messenger that helps people to form a community and share among themselves or even have a Private DM functionality through Messenger.The Application is secured with Next-Auth that helps people to feel that they are under Safe Enviroment through Email-Validation.

shieldsshieldsshieldsshieldsshields

🚀 Demo

https://xpandify.vercel.app

🧐 Features

Here're some of the project's best features:

  • Real Time Communication
  • Next-Auth
  • Peer Group Communication
  • MultiMedia Support
  • Messenger
  • Community Support
  • Stale Data Caching

🛠️ Installation Steps:

1. Clone the Repo

git clone https://github.com/atheshwaran-10/XPandify.git

2. Enter the Project Directory

cd XPandify

3. Install the dependencies

npm i

4. Add the Environmental Variables

DATABASE_URL=
NEXTAUTH_JWT_SECRET=
NEXTAUTH_SECRET=
UPLOADTHING_SECRET=
UPLOADTHING_APP_ID=
GIPHY_SECRET=
NEXT_PUBLIC_PUSHER_APP_KEY=
PUSHER_APP_ID= PUSHER_SECRET=
GMAIL_FROM=
GMAIL_APP_PASSWORD=

5. Run the App in development server

npm run dev

💻 Built with

Technologies used in the project:

  • Next.Js
  • TypeScript
  • SWR
  • Tailwind
  • Prisma
  • Next-Auth
  • Zustand