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.
To install and run the app, follow these steps:
- Clone this repository:
git clone https://github.com/vishnusatheeshpulickal/Autograph.git
- Install the required packages:
npm install
- Start the app:
npm start
- Open your web browser and navigate to
http://localhost:3000
- 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.
- 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
If you have any questions or comments about this project, feel free to reach out to me via email at vishnu satheesh.