Skip to content

Delete Tweets beyond what Twitter's API exposes

License

Notifications You must be signed in to change notification settings

Art404/de-tweet

Repository files navigation

de-tweet

Web app that allows you to delete your most recent 3,200 Tweets as exposed by the Twitter API or upload your archive to delete beyond 3,200.

Usage

Environment Variables

Variable Description
cookie_key Key used to serialize cookies for safe API token storage.
firebase_url Firebase server to listen to, will maintain people's deletion states.
firebase_uid Firebase UID to auth into DB
firebase_secret Firebase secret to auth into DB
$ npm install

Start development server:

$ npm run start:dev

Start production server:

$ npm start

DEPLOY:

$ git push heroku master

Features

  • Isomorphic server rendering for faster load times + seo benefits
  • Pre-render data-fetching
  • Mobile + Cookie detection as top-level props
  • SCSS + bourbon framework
  • Redux developer tools + Hot Reloading
  • EZ Deploy to Heroku with npm start

Tech Stack

Structure

.
├── client                    # Source code for client-side application
│   ├── actions               # Redux action creators
│   ├── components            # Presentational/dumb components
│   ├── constants             # Global constants (action types etc.)
│   ├── containers            # Stateful/smart components
│   ├── reducers              # Redux reducers
│   ├── routes                # Routes used by React Router (shared with server)
│   ├── store                 # Redux store
│   └── index.js              # Entry point for client-side application
├── server                    # Source code for Express server
│   ├── api                   # Mock API
│   ├── middleware            # Server middleware
│   ├── views                 # Server views (Jade templates)
│   ├── index.js              # Entry point for server (with babel-register etc.)
│   └── server.js             # Express server
├── test                      # Test setup and helpers
├── .babelrc                  # Babel configuration
├── .eslintrc                 # ESLint configuration
└── webpack.config.babel.js   # Webpack configuration

About

Delete Tweets beyond what Twitter's API exposes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published