Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
52 lines (42 sloc) 2.22 KB

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
  • AJAX/JSON
  • 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 model.py
  3. If you would like to populate your application with fake users, you may take advantage of the fake_users.py 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 fake_users.py
    • 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 server.py
  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.
LinkedIn
Personal Website

You can’t perform that action at this time.