Skip to content

Social Media Platform, for connecting with people and socializing. All interactions and features of a social media platform .

Notifications You must be signed in to change notification settings

neeraj-gs/Sociolize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sociolize

A Social Media platform that allows users to share their thoughts and connect with like minded people and learn in public and grow together. Has a lot of features with the most modern stack. A Complete social media platform similar to twitter.

Features

  • Authentication using Google
  • Server Side Rendered Pages
  • Media Upload
  • Broadcasting Messages
  • Following and Unfollowing

Tech Stack

  • Next.JS
  • React.JS
  • Tailwind CSS
  • ShadCN UI
  • GraphQL
  • Express.JS
  • Google Oauth
  • Json web token
  • PostgreSQL
  • Prisma ORM
  • Codegen
  • TypeScript
  • Graphql Request
  • Amazon Web Services [AWS]

Screenshots

App Screenshots

App Screenshots

App Screenshots

App Screenshots

App Screenshots

Run Locally

Clone the project

  git clone https://github.com/neeraj-gs/Sociolize.git

Go to the project directory

  cd client

Install dependencies

  npm install
  Add Envirnment Variables

Start the server

  npm run dev

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

DATABASE_URL - From Supabase

AWS_ACCESS_KEY_ID

AWS_SECRET_ACCESS_KEY

AWS_DEFAULT_REGION

AWS_S3_BUCKET

Deployment

GraphQL Server and Frontend Both are Deployed

  https://sociolize.vercel.app/