Skip to content

This is a social media app built using Node.js and Pug that allows users to create posts, send messages, and interact with other users by liking, retweeting, and replying to posts. The app features real-time messaging and notifications using Socket.io, as well as responsive design optimized for use on desktop and mobile devices.

Notifications You must be signed in to change notification settings

vishnusatheeshpulickal/Autograph

Repository files navigation

Social Media App

This is a social media app built using Node.js and Pug. It allows users to create posts, send messages, and interact with other users by liking, retweeting, and replying to posts. The app features real-time messaging and notifications using Socket.io, as well as responsive design optimized for use on desktop and mobile devices.

Installation

To install and run the app, follow these steps:

  1. Clone this repository: git clone https://github.com/vishnusatheeshpulickal/Autograph.git
  2. Install the required packages: npm install
  3. Start the app: npm start
  4. Open your web browser and navigate to http://localhost:3000

Features

  • User authentication: Users can sign up and log in to the app to access its features.
  • Post creation: Users can create posts with texts.
  • Post interactions: Users can like, retweet, and reply to posts created by other users.
  • Messaging: Users can send direct messages to other users in real-time using Socket.io.
  • Notifications: Users receive real-time notifications when someone likes, retweets, or replies to their posts, or when they receive a new message.
  • Responsive design: The app is optimized for use on desktop and mobile devices.

Dependencies

  • Express: For building web applications
  • Pug: For rendering dynamic HTML templates
  • Mongoose: For connecting to a MongoDB database
  • Bcrypt: For encrypting user passwords
  • Socket.io: For real-time messaging and notifications
  • SendGrid API : For sending welcome mails

Screenshots

App Screenshot

App Screenshot

App Screenshot

Support

If you have any questions or comments about this project, feel free to reach out to me via email at vishnu satheesh.

About

This is a social media app built using Node.js and Pug that allows users to create posts, send messages, and interact with other users by liking, retweeting, and replying to posts. The app features real-time messaging and notifications using Socket.io, as well as responsive design optimized for use on desktop and mobile devices.

Resources

Stars

Watchers

Forks