FaithKwamboka / Pitchie

An application that allows users to give their one minute pitches. Upon submission of pitches, other users can give their feedback as well as vote for the best pitch.

Home Page:https://pitchie-faith.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pitchie!

Description

An application that allows users to give their one minute pitches. Upon submission of pitches, other users can give their feedback as well as vote for the best pitch.

User Stories

User features/behaviours are as below.

As a user I would like to:

  • See the pitches other people have posted. pitch-3

  • Submit a pitch in any category. pitch-4

  • Leave a comment upon signing in.

  • View the pitches I have created in my profile page.

  • Comment on the different pitches and leave feedback.

  • To view Pitch Categories

Specifications

Behaviour Input Output
Display pitch categories On page load List of various categories of pitches
Display tabs with category On Tab link click Clickable links to open pitches by category
Display profile Click profile page Redirected to a page with your profile
Display pitches On page load Each pitch displays author, title, pitch, date comment tab
To add a pitch Click an add pitch Redirected to the pitch collection form

SetUp / Installation Requirements

Prerequisites

  • python3.8
  • virtualenv

Cloning

  • In your terminal:

      $ git clone https://github.com/FaithKwamboka/Pitchie.git
      $ cd pitchie
    

Running the Application

  • Creating the virtual environment

      $ python3.8 virtualenv virtual
      $ source virtual/bin/env
      $ curl https://bootstrap.pypa.io/get-pip.py | python
    
  • Installing Flask and other Modules

      $ see Requirements.txt
    
  • To run the application, in your terminal:

      $ chmod +x start.sh
      $ ./start.sh
    

Testing the Application

  • To run the tests for the class files:

      $ python3.8 manage.py test
    

Technologies Used

  • Python3.8
  • Flask
  • CSS

About

An application that allows users to give their one minute pitches. Upon submission of pitches, other users can give their feedback as well as vote for the best pitch.

https://pitchie-faith.herokuapp.com/

License:MIT License


Languages

Language:Python 98.9%Language:C 0.7%Language:HTML 0.1%Language:Mako 0.1%Language:CSS 0.0%Language:JavaScript 0.0%Language:Shell 0.0%Language:C++ 0.0%Language:Assembly 0.0%Language:PowerShell 0.0%Language:Xonsh 0.0%Language:Batchfile 0.0%Language:Procfile 0.0%