Twidder is a redesign of Twitter social media app. Users can share their ongoing fun activity by making 'twids' on this platform. To 'twid' is an abbreviation for 'tell what I'm doing', coined from the word 'tweet'(from twitter). Users can compose a twid of current fun activity, and other users on the platform can reply/ comment on that twid, like or unlike that twid. A user can follow other users and the vice versa. A user's profile displays all Following activities of the user and all twids composed by the user. A user equally can view the profile of other users and observe sample followers of other users, however the current user is not displayed in the recommended list.
For quick test login to the app live demo, use one of the following Usernames:
vanhzy
trendy22
![]() Sign up |
![]() Twid Timeline page |
![]() User profile page |
![]() Twidder ERD |
- Clone this project
- Install dependencies using the command bundle install
- Run the command rails db:create to create database
- Run the command rails db:migrate to configure database schema
- Run the command rails s to start the Rails server
- In your browser, navigate to http://localhost:3000
- Visit Cloudinary this project
- Sign up to create a cloudinary account
- Copy the generated api credentials:
cloud_name,api_key, and api_secret
for development, test and production - Create a
cloudinary.yml
file inconfig
directory and paste the api keys
- Ruby v2.7.2
- Ruby on Rails v6.1.3
- Postgres: 1.2.3
- Bootstrap 5.0 Beta
- JQuery 3.4.1
👤 Robert Loterh
Contributions, issues and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
- Design idea by Gregoire Vella on Behance
- Boilerplate template by adminkit.io
- Sample images used from Unsplash and Pixabay
- Project specification designed by Microverse
This project is MIT licensed.