elyhess / tweet_o_matic

Tweet-O-Matic is a Twitter bot application that allows users to connect their Twitter accounts, schedule tweets, and set up tweet automation for timed Twitter posts.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tweet-O-Matic

Table of Contents

  1. About The Project
  2. Project Board
  3. Database Schema
  4. Built With
  5. Setup Instructions
  6. Contact
  7. Acknowledgements

About The Project

Tweet-O-Matic is a twitter bot application that allows users to connect their Twitter accounts, schedule tweets and set up tweet automations for timed twitter posts. This is a proof of concept project built with the purpose of exploring new technologies. Create an account, connect one or more Twitter profiles to your newly created account and begin tweeting incessantly!

Recent Challenges

  • April 2021
    • Building out Javascript functionality for dynamic progress bar updates for in progress twitter bots.
  • May 2021
    • Upgrading from rails 5.2.4.3 -> 6.1.3.1.
    • Installing Webpack and migrating over existing ActionCable functionality.
    • Complete re-imagining of UI, Bootstrap -> Tailwind.
    • Setting up ActionMailer in production for password reset support.
    • Refactoring vanilla Javascript automated tweet progress bar functionality into Tailwind + ActionCable + Stimulus.js.

Project Board

Check out the Project board for a complete list of upcoming additions to this project.

Database Schema

Schema

Built With

Setup Instructions

To get a local copy up and running follow these simple steps.

  1. Clone the repo
    git clone https://github.com/elyhess/tweet_o_matic
    
  2. Install dependencies
    bundle install
    yarn install
    
  3. DB creation/migration
    rails db:create
    rails db:migrate
    rails db:seed
    
  4. Run server and navigate to http://localhost:3000/
    rails s
    

OR

  1. Visit heroku and create an account / sign in
    https://tweet-o-matic.herokuapp.com/
    

Contact

About

Tweet-O-Matic is a Twitter bot application that allows users to connect their Twitter accounts, schedule tweets, and set up tweet automation for timed Twitter posts.


Languages

Language:Ruby 54.0%Language:HTML 35.4%Language:JavaScript 8.2%Language:SCSS 1.8%Language:CSS 0.6%