Botlbot is a web application that allows Twitter users to build their own bots that will generate tweets for them based on templates they've created (from news articles from NYTimes and trending twitter topics, to random wordlists and emojis). From a list of tweets generated, a user can post, edit, schedule, or trash the tweet.
- Product Owner: Nathaniel Edwards
- Scrum Master: Daniel Tunon
- Development Team Members: Trini Le
- Node 4.4.2
- Express 4.13.4
- Redis 3.0.7
- Postgresql 9.5.2
- ReactJs 15.0.2
- React-Redux 4.4.5
- Webpack 1.13.0
- Passport 0.3.2
- Babel-Core 6.7.7
- Mocha 2.4.5
From within the root directory:
npm install
npm run build
- Run file server
node server/server.js
- Run Template Services
node templateServices/server.js
- Run Postgres SQL server
psql
- Run Redis Server to use redis-conf file
redis-server server/redis/redis-conf
- In postgres create databases botlbot_db and botlbot_db_test;
CREATE DATABASE boltbot_db;
CREATE DATABASE botlbot_db_test;
- From within root directory, run migrations to create tables.
knex migrate: latest
OR
node_modules/.bin/knex migrate:latest
For API Documentation, please see the API-ENDPOINTS.md file
View the project roadmap here
See CONTRIBUTING.md for contribution guidelines.
MIT