Skip to content

This is a Twitter Web application that replicates the core functionalities of Twitter.

Notifications You must be signed in to change notification settings

shitu13/twitter-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter Web

Project Overview

This is a Twitter Web application that replicates the core functionalities of Twitter. It is built with a modern tech stack for a robust, scalable, and feature-rich application.

Features

  • User Authentication: Login, Signup, and Logout functionalities.
  • Tweet Management: Create, read, update, and delete tweets.
  • Media Uploads: Support for image and video uploads using Cloudinary.
  • Real-Time Updates: Real-time tweet interactions (e.g., likes, comments) powered by Tanstack Query.
  • Responsive Design: Built with Tailwind CSS and Daisy UI for a seamless experience across devices.
  • Dark Mode Support: Integrated theme switching for dark mode.
  • Profile Management: Manage user profiles, including editing profile details and following/unfollowing users.
  • Notifications: Real-time notifications for user activities.

Tech Stack

Frontend

  • React (Vite): Lightning-fast frontend framework.
  • Tailwind CSS: For responsive and customizable UI design.
  • Daisy UI: Pre-styled components for rapid development.
  • Tanstack Query: For efficient state and data-fetching management.

Backend:

  • Node.js: Backend runtime environment.
  • Express.js: For building RESTful APIs.
  • MongoDB: NoSQL database for storing user and tweet data.
  • Cloudinary: For image and video storage and handling.

Setup .env

MONGODB_URI=
JWT_SECRET=
NODE_ENV=
CLOUDINARY_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=

About

This is a Twitter Web application that replicates the core functionalities of Twitter.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages