Skip to content

amaranand360/twitter-app

Repository files navigation

Social Media App

Welcome to my Social Media App, a platform built with Next.js, React.js, Tailwind CSS, Prisma, and MongoDB. This application aims to provide a Twitter-like experience for users to share thoughts, follow others, and engage in conversations.

Table of Contents

Features

  • User Authentication: Secure user registration and login system.
  • Post Creation: Users can create and share posts with the community.
  • Following/Followers: Build a network by following other users.
  • Real-time Updates: Stay informed with real-time updates on posts and notifications.
  • Responsive Design: A mobile-friendly interface for users on various devices.
  • Profile Management: Update profile information and avatar.

Tech Stack

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/your-social-media-app.git
    
     cd your-social-media-app
    
npm install

MongoDB Connection

MONGODB_URI=your_mongodb_uri

Session Secret (for example)

SESSION_SECRET=mysecret

Other Configuration Options...

Usage

  1. Start the development server:
    npm run dev
  1. Open your browser and visit http://localhost:3000.

  2. Explore and enjoy your social media app!

Contributing

  • If you'd like to contribute to this project, please follow these guidelines:
  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature/your-feature.
  5. Submit a pull request.