Skip to content

🐋 Whistle is a social networking website for divers. It is built by using Ruby on Rails and deployed to Heroku.

Notifications You must be signed in to change notification settings

ozovalihasan/whistle

Repository files navigation

Whistle Awesome

License GitHub followers Twitter URL

Whistle!

whistle

Description

In this project, a website similar to twitter is built. This website is for people interesting in diving.

Project name is referring to a way of communication of whales called as whistle. Posts in this project are called as 'whiistle' to make them similar 'tweet'.

Features

The following features are available;

  • Follow a user

  • Whiistle something

  • Like a whiistle

  • Reply a whiistle

  • Reshare a whiistle

  • Add images to whiistles

  • Add quoted whiistles to whiistles/replies

Built with

  • Ruby
  • Ruby on Rails
  • HotWire
  • View Component
  • TailwindCSS

Live demo

Please check.

Setup

  • Clone this repository
  • Open terminal
  • Change directory by using cd whistle/
  • Run bundle install
  • Run rails db:migrate
  • Open rails server by using rails s on the terminal
  • Open another terminal tab, and run bin/dev
  • Open browser and go to http://localhost:3000

Test app

  • Follow steps given in Setup part
  • Install Chrome from main page of Chrome or terminal
  • Run rails db:test:prepare on your terminal
  • Run rspec

Using Amazon S3 for active record used for images

  • Follow the article showing how to configure Amazon S3.
  • After part 'Adding AWS credentials to rails app', check my files to see my implementation.
  • Check articles of the platform to add environmental variables.

Authors

Reach out to us at one of the following places!

👤 Hasan Özovalı

Contributing 🤝

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Acknowledgments

Thanks to

Show your support

Give a ⭐️ if you like this project!

License

License

About

🐋 Whistle is a social networking website for divers. It is built by using Ruby on Rails and deployed to Heroku.

Topics

Resources

Stars

Watchers

Forks