Skip to content

abdullahpichoo/twitter-clone

Repository files navigation

Whisper

Whisper is a Twitter clone that brings the essence of Twitter's basic features to a simplified and personalized platform. It allows users to share tweets, engage in conversations, receive notifications, follow other users, retweet content, and upload images. Whisper aims to provide a familiar social media experience while maintaining a streamlined and optimized performance.

Key Features

  • Tweeting: Share your thoughts, ideas, and updates with the world through concise and expressive tweets.
  • Replying: Engage in conversations by replying to tweets and participating in discussions.
  • Notifications: Stay updated with notifications about new followers, mentions, and interactions.
  • Following: Follow other users to see their tweets and stay connected with their updates.
  • Retweeting: Amplify interesting tweets by retweeting them to your own followers.
  • Image Uploads: Enhance your profiles with images by seamlessly uploading them to your account.

Deployment

The Whisper app is deployed on Heroku using the generous support of the GitHub Student Developer Pack. The deployment ensures accessibility and availability to users across different platforms and devices.

Technologies and Gems Used

Whisper leverages various technologies and gems to deliver an optimized and efficient user experience. Some notable ones include:

  • Ruby on Rails: The web application framework used for rapid development and easy maintenance.
  • Amazon S3: An Amazon Web Services storage service that provides secure and scalable image uploads.
  • libvips Gem: A powerful gem used for fast image preprocessing, ensuring quick and efficient image handling.
  • Eager Loading: The technique employed to minimize database queries and enhance performance.
  • Counter Caching: A database optimization technique used to cache and update counters for associations, reducing additional database hits.

Contributing

Contributions to Whisper are welcome! If you encounter any issues, have suggestions, or would like to add new features, feel free to submit a pull request. Please ensure that your contributions align with the project's code of conduct.

License

Whisper is released under the MIT License. You are free to use, modify, and distribute the application as per the terms of this license.

Contact

For any questions or inquiries about Whisper, please reach out to me at ([email protected]). You can also open an issue in the GitHub repository.

Enjoy using Whisper and happy tweeting!

About

A twitter made on ruby on rails

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published