sdulaney / project-paul-eggtart

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RATE MY TA CS188 PROJECT

Table of Contents

Introduction

This project allows you to rate Teaching Assistants at UCLA. The project is set up using Python 3.

Our Link to Heroku is https://rate-my-ta.herokuapp.com/

Getting started

Setting up a Virtual Environment (MacOS/Linux) (optional)

$ python3 -m venv env
$ source env/bin/activate

https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/

Installing Dependencies

$ pip install -r requirements.txt

Launching the Server

$ python3 app.py

Features

Account Management

  • Creating a new account will give 3 'remaining views', the amount of TAs which the account can access
  • During the 'look up' of a new TA, a 'remaining view' will be used up, the TA will be added to your list
  • Attempting a direct lookup of a new TA will keep you on the search page (this will not use a token)

Sign Up / Login

  • Tracks which TAs are viewable by your account and how many more TAs may be added to that list
  • Access restricted for viewing non-viewable TA pages, taken to credit purchasing page
  • Verifies for @ucla.edu account upon sign-up
  • Password encryption

Forum

  • Comments are allowed for viewable TA's as many times as necessary
  • Rating is allowed once per TA that is viewable by the account

TA List

  • Paul Eggert
  • Tian Ye
  • Jeff Bezos
  • Tim Cook
  • Elon Musk
  • Faker Hung
  • Jack Ma
  • Michael Pie
  • Lebron James

Sources

Firebase documentation

About

License:Academic Free License v3.0


Languages

Language:CSS 67.0%Language:Python 18.9%Language:HTML 13.2%Language:JavaScript 0.9%