Whistle!
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'.
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
- Ruby
- Ruby on Rails
- HotWire
- View Component
- TailwindCSS
Please check.
- 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
- 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
- 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.
Reach out to us at one of the following places!
👤 Hasan Özovalı
- LinkedIn: Hasan Ozovali
- Github: @ozovalihasan
- Twitter: @ozovalihasan
- Mail: [email protected]
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Thanks to
- Microverse for its support.
- Gregoire Vella for inspiration.
- Max Gotts, Blake Guidry, Nicolò Canu, Lisandra Gonzalez and Alessio Lin for their amazing photos.
Give a ⭐️ if you like this project!