Skip to content

Tweepspace is a vibrant social media platform where users can connect, share thoughts, and engage in conversations.

Notifications You must be signed in to change notification settings

Nilesh9106/tweepspace

Repository files navigation

Tweepspace

shields shields shields

Project Description

Tweepspace is a vibrant social media platform where users can connect, share thoughts, and engage in conversations. With features like user authentication, tweep posting with mentions and hashtags, hashtag search, and interaction options like likes, retweets, comments, and shares, Tweepspace provides a dynamic online community for discovering trending topics and connecting with like-minded individuals.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js and npm installed on your local machine.
  • MongoDB instance set up and accessible.
  • Basic knowledge of JavaScript, React, and Node.js.

Technologies Used

  • Next.js
  • MongoDB Atlas
  • mongoose
  • Tailwind CSS
  • cloudinary
  • nodemailer

Installation

  1. Clone the repository:
git clone https://github.com/Nilesh9106/tweepspace.git
  1. Navigate to the project directory:
cd tweepspace
  1. Install the dependencies:
npm install
  1. Create a .env.local file in the root directory and add the environment variables as mentioned in the config.ts file in src directory.
  2. Start the development server:
npm run dev
  1. Open http://localhost:3000 in your browser to view the application.

Features

  • User Authentication: Secure user authentication system with email verification for seamless sign-up and login.
  • Posting Tweeps: Users can post concise messages, thoughts, and updates with functionality for mentioning users and using hashtags.
  • Hashtag Search: Explore tweeps by hashtags and discover trending topics.
  • Interactions: Engage with tweeps by liking, retweeting, commenting, and sharing.
  • User Management: Search for users and follow/unfollow them to stay updated on their posts.
  • Notifications: Receive notifications for actions such as follows, mentions, comments, and retweets.

Usage

  1. Sign up or log in to your account.
  2. Post tweeps to share your thoughts and updates, and utilize mentions and hashtags for enhanced visibility.
  3. Explore tweeps by hashtags to discover trending topics and engage with relevant content.
  4. Interact with tweeps by liking, retweeting, commenting, and sharing.
  5. Search for users and follow/unfollow them to stay updated on their posts and activities.
  6. Receive notifications for actions such as follows, mentions, comments, and retweets to stay informed and engaged.

screenshots

Contact Information

For inquiries or support, please contact:

About

Tweepspace is a vibrant social media platform where users can connect, share thoughts, and engage in conversations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages