/PitchHere

PitchHere is a python based web app that allows users to submit their one minute pitches and other users will vote on them and leave comments to give their feedback on them. The pitches are organized by category. A user can have different categories like pickup lines, interview pitch , product pitch, promotion pitch.

Primary LanguagePython

PitchHere

A web application that lets users submit pitches based on different categories

June 22nd, 2018

Author

Wanjiiru

Link to Live Site

https://pitchhere.herokuapp.com/

Description

This is an application that allows a user to create a pitch depending on a certain category and add pitch content. A user can also be able to comment and vote on another user's pitches.

Installation Requirements

Clone this repository and navigate to the folder. Run the following commands to allow functionality of the app:-

  • sudo add-apt-repository ppa:jonathonf/python-3.6
  • sudo apt-get update
  • sudo apt-get install python3.6
  • sudo apt-get install python3-pip
  • sudo apt-get install python3.6-venv
  • python3.6 -m venv virtual
  • source virtual/bin/activate
  • pip install -r requirements.txt

Dependencies

  • alembic==0.9.9
  • blinker==1.4
  • click==6.7
  • dominate==2.3.1
  • Flask==1.0.2
  • Flask-Bootstrap==3.3.7.1
  • Flask-Login==0.4.1
  • Flask-Mail==0.9.1
  • Flask-Migrate==2.2.1
  • Flask-Script==2.0.6
  • Flask-SQLAlchemy==2.3.2
  • Flask-Uploads==0.2.1
  • Flask-WTF==0.14.2
  • itsdangerous==0.24
  • Jinja2==2.10
  • Mako==1.0.7
  • MarkupSafe==1.0
  • psycopg2==2.7.5
  • psycopg2-binary==2.7.5
  • python-dateutil==2.7.3
  • python-editor==1.0.3
  • six==1.11.0
  • SQLAlchemy==1.2.8
  • visitor==0.1.3
  • Werkzeug==0.14.1
  • WTForms==2.2.1

Technical Requirements

This can be found in the specs.md file.

User Stories

  • A user can see the pitches posted by other people
  • A user can eithr downvote or upvote on a pitch as long as they are signed in.
  • A user can add comment on the different pitches .
  • A user can view and submit pitches by category.

Technologies Used

  • Python 3.6.5
  • HTML5, CSS and Bootstrap
  • Flask Framework
  • Postgressql
  • Heroku

Known Bugs

No known bugs so far

Support Details

Contact me for further help