Twitter Post Scheduler is a Ruby on Rails application that integrates with the Twitter API to allow users to schedule tweets to be posted at a future time. Using OAuth and OmniAuth strategies for secure authentication, it streamlines the tweeting process by enabling format scheduling through an intuitive web interface.
This project had to be taken down but due to the changes with twitterAPI, it's currently in a non-functioning state

- OAuth Authentication: Secure login through Twitter, ensuring that your credentials are safely handled.
- OmniAuth Integration: Allows for future integration with other services.
- Twitter Account Retrieval: Fetches and displays your connected Twitter account details.
- Tweet Formatting and Scheduling: Create tweets and schedule them to be posted at a specific date and time.
To run the Twitter Post Scheduler, you will need:
- Ruby 3.3
- Rails 7.1
- SQLite 1.4
- Omniauth 2.1
- Omniauth-Twitter2 1.0
- X 0.14
Follow these steps to install and run the application:
- Clone the repository to your local machine:
git clone https://github.com/your-username/twitter-post-scheduler.git - Change into the app directory:
cd twitter-post-scheduler - Install dependencies:
bundle install - Set up the database:
rails db:create db:migrate - Start the Rails server:
rails server
- Visit the local server at
http://localhost:3000. - Click on 'Login with Twitter' to authenticate using your Twitter account.
- Once logged in, navigate to 'Schedule a Tweet'.
- Enter the tweet details and set the time for when you want the tweet to be posted.
- Click 'Schedule' to set your tweet.
Twitter Post Scheduler is made with https://gorails.com/


