All Projects β†’ anapdh β†’ ror-capstoneproject

anapdh / ror-capstoneproject

Licence: other
A solo project to finish the Ruby on Rails module. This project uses the knowledge of Ruby, Ruby on Rails, Postgres, Devise, ActiveStorage, Cloudinary, RSpec, and Capybara.

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to ror-capstoneproject

bird-elephant
PHP client library for Twitter API v2 endpoints.
Stars: ✭ 28 (+133.33%)
Mutual labels:  twitter
shut-up-bird
🐦 Put your tweets/likes in an EPUB and delete them like a boss
Stars: ✭ 22 (+83.33%)
Mutual labels:  twitter
kafka-compose
🎼 Docker compose files for various kafka stacks
Stars: ✭ 32 (+166.67%)
Mutual labels:  twitter
twitter
A serverless social network that's under development with some cool stuff, such as Serverless Framework, AppSync, GraphQL, Lambda, DynamoDB, Cognito, Kinesis Firehose, and Algolia ☁️
Stars: ✭ 29 (+141.67%)
Mutual labels:  twitter
Social-Media-Monitor
Automatically monitor and log fan counters from social media(Facebook Pages, Twitter, Instagram, YouTube, Google+, OneSignal, Alexa) using APIs to Google Spreadsheet. Very useful for website admins and social media managers.
Stars: ✭ 36 (+200%)
Mutual labels:  twitter
tweets-preprocessor
Repo containing the Twitter preprocessor module, developed by the AUTH OSWinds team
Stars: ✭ 26 (+116.67%)
Mutual labels:  twitter
download-tweets-ai-text-gen-plus
Python script to download public Tweets from a given Twitter account into a format suitable for AI text generation
Stars: ✭ 26 (+116.67%)
Mutual labels:  twitter
mention-hashtag
Extract mentions (@mention) or hashtags (#hashtag) from any text
Stars: ✭ 16 (+33.33%)
Mutual labels:  twitter
cakephp-social-share
CakePHP link generator for sharing content on social networks
Stars: ✭ 30 (+150%)
Mutual labels:  twitter
tootbot
Python tool for mirroring Reddit posts to Twitter and Mastodon
Stars: ✭ 68 (+466.67%)
Mutual labels:  twitter
Wordle2Townscaper
Wordle2Townscaper is meant to convert Wordle tweets into Townscaper houses using yellow and green building blocks.
Stars: ✭ 64 (+433.33%)
Mutual labels:  twitter
public-information-map-template-js
An ArcGIS Online mapping template to showcase social media on a map for disaster response and public information.
Stars: ✭ 66 (+450%)
Mutual labels:  twitter
awesome-twitter-bots
A Curated Collection of the Best Twitter Bots πŸ€–
Stars: ✭ 99 (+725%)
Mutual labels:  twitter
crabber
A Twitter clone written in Python + Flask with extended features and a focus on inclusivity.
Stars: ✭ 42 (+250%)
Mutual labels:  twitter
Archive-Tweets
Archive and Delete Liked and Posted Tweets
Stars: ✭ 28 (+133.33%)
Mutual labels:  twitter
mood
Twitter analytics using textbox
Stars: ✭ 15 (+25%)
Mutual labels:  twitter
vickitrix
Trigger crypto trades on GDAX with the Twitter stream
Stars: ✭ 30 (+150%)
Mutual labels:  twitter
twitter-stream-api
Consume the Twitter Stream API in real-time.
Stars: ✭ 19 (+58.33%)
Mutual labels:  twitter
stay-productive
Remove feed from Facebook, Twitter and Linkedin... To stay productive !
Stars: ✭ 15 (+25%)
Mutual labels:  twitter
himawari bot
Code that runs the twitter.com/himawari8bot bot.
Stars: ✭ 14 (+16.67%)
Mutual labels:  twitter

This is the final project for Ruby on Rails Microverse's Module: a Twitter Clone.

TweetHub

Features on this project:

  1. After creating an account, a user can log in to the app only by typing the username and password.

  2. The user is presented with the homepage that includes:

    • Left-side menu with current user information and main navigation.
    • All Tweets/Opinions in the center of the screen, as the main content.
    • Right-side section with Who to follow.
    • More information about a user when clicking on its profile.
  3. The Tweets section includes:

    • Simple form for creating a tweet.
    • List of all tweets (sorted by most recent) that display tweet text and author details.
  4. The Who to follow section includes:

    • List of profiles that are not followed by the logged-in user (ordered by most recently added).
  5. When the user opens the profile page, they can see:

    • Left-side menu.
    • Cover picture and Tweets tab in the center.
    • Right-side section with Profile detailed info.
  6. The Profile detailed info section includes:

    • User photo.
    • Button to follow a user.
    • Stats: total number of tweets, number of followers and number of following users.
    • List of people who follow this user (only if there are any followers).
  7. Additional feature:

    • Users can upload a profile picture and cover image from their computer when signing up or when editing the account. When not uploading in Sign Up, a default profile picture and cover image will show up.
    • Users can like and dislike opinions.

Screenshots

screenshot

screenshot

Live Demo

TweetHub

Built With

  • Ruby v2.7.0
  • Ruby on Rails v5.2.4
  • Devise
  • ActiveStorage & Cloudinary
  • Git & GitHub

Getting Started

Prerequisites

  • Ruby: 2.7.2
  • Rails: 6.1.3
  • Postgres

Setup

To get a local copy and run this repository, follow these simple example steps:

  1. Open your terminal and go to the directory where you want to clone the repository.

  2. Download/clone this repository GitHub Repository on your computer: type git clone https://github.com/anapdh/ror-capstoneproject. (In case you need more help, check out this link: Cloning a GitHub Repository.

  3. Still in your terminal, use the command cd to go to the place where you saved/cloned the repository. For example: Desktop/User/ror-capstoneproject/. You may use the command ls to see the files and repositories existent in your current location.

  4. Install the necessary gems to run the project: type bundle install and then yarn install.

  5. Now, please run these commands rails db:create and rails db:migrate to run all the migration for the database and have all tables updated and ready to use.

Now your environment is ready to run the project! Type rails s, open your browser and type localhost:3000.

Run tests

To run all the tests, type on your terminal the command rpsec.

Author

πŸ‘©πŸΌβ€πŸ’» Ana Paula HΓΌbner

🀝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

πŸ“ License

This project is MIT licensed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].