Skip to content
Twitter clone created for Hackbright Academy Final Project
JavaScript HTML Python CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

UpdateMe Build Status

UpdateMe is a Twitter clone created by Talia Trilling for her Hackbright Academy Final Project.

UpdateMe Homepage

Technology Stack:

  • Python
  • Flask
  • PostgreSQL
  • SQLAlchemy
  • Jinja2
  • JavaScript/JQuery
  • Bootstrap
  • BCrypt/Passlib
  • noty
  • Faker/factory boy
  • unittests
  • Travis CI

(for specific dependencies, see requirements.txt)

Instructions to Run UpdateMe Locally:

  1. Navigate to the directory where you have cloned this repo, create a python virtual environment, and install the required dependencies: pip install -r requirements.txt
  2. Make sure that you have PostgreSQL installed, and then enter in your command line shell:
    • createdb twitterclone
    • python
  3. If you would like to populate your application with fake users, you may take advantage of the file; run the program in an interactive python interpreter, run the command to connect to the database, and then populate your database as you wish with some of the built-in functions:
    • python -i
    • connect_to_db(app)
    • add_users()
    • add_updates()
    • add_connections()
  4. Make sure to set your own secret key in the beginning of the server file, by changing the code in line 26 to:
app.secret_key = "yoursecretkeyhere"
  1. To begin running the application server, enter in your command line shell:
    • python
  2. Finally, navigate your browser to http://localhost:5000/

This app has been tested on a virtual machine running Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-31-generic x86_64)

About Me

I am a graduate of Pitzer College as well as Hackbright Academy working in the San Francisco Bay Area as a software engineer. My unique academic background in psychology research and media studies allows me to bring a multidisciplinary perspective to any project, and I love discovering new and unique ways to interact with technology. Please feel free to reach out to me with any questions you may have about my work.
Personal Website

You can’t perform that action at this time.