Skip to content

TweetNest is a full-stack social media web app inspired by Twitter, developed with Next.js, PostgreSQL, and Prisma. It leverages Next.js for a smooth, server-side rendered experience and uses PostgreSQL and Prisma for efficient data management. TweetNest enables users to share updates and interact with content in a modern, scalable environment.

Notifications You must be signed in to change notification settings

HirenTumbadiya/TweetNest

Repository files navigation

TweetNest

Welcome to the Social Media project! This is a full-stack web application built with Next.js, Prisma, and React. It provides a platform for users to connect, share content, and engage with each other.

Features

  • User authentication and authorization
  • Real-time chat functionality
  • Rich text editor for posts
  • Image uploading and resizing
  • Responsive design with Tailwind CSS
  • Dark and light mode support
  • Admin dashboard for managing content

Tech Stack

Getting Started

Prerequisites

Make sure you have the following installed:

  • Node.js (>= 14.x)
  • npm or yarn
  • PostgreSQL (if using)

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/social_media.git
    cd social_media
    
  2. Install dependencies:
    npm install --legacy-peer-deps
    
  3. Set up your database:
  • Update your database connection in the .env file.

  • Run Prisma migrations:

    npx prisma migrate dev
    

Running the Application

To start the development server, run:

npx prisma migrate dev

Build for Production

To build the application for production, run:

npm run build

Then, start the production server with:

npm run start

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

TweetNest is a full-stack social media web app inspired by Twitter, developed with Next.js, PostgreSQL, and Prisma. It leverages Next.js for a smooth, server-side rendered experience and uses PostgreSQL and Prisma for efficient data management. TweetNest enables users to share updates and interact with content in a modern, scalable environment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published