Crowd-Funding-App

Description

Crowdfunding is the practice of funding a project or venture by raising small amounts of money from a large number of people, typically via the Internet. Crowdfunding is a form of crowdsourcing and alternative finance. In 2015, over US$34 billion was raised worldwide by crowdfunding. (From Wikipedia) The aim of the project: Create a console app to start fundraise projects. The app should include the following features:

Features

1- Authentication System:

  • Registration:
    • First name
    • Last name
    • Email
    • Password
    • Confirm password
    • Mobile phone [validated against Egyptian phone numbers]
  • Login
    • The user should be able to login after activation using his email and password

2- Projects:

  • The user can create a project fund raise campaign which contains:
    • Title
    • Details
    • Total target (i.e 250000 EGP)
    • Set start/end time for the campaign
  • User can view all projects
  • User can edit his own projects
  • User can delete his own project
  • User can search for a project using date

To start Crowd-Funding-Project

  1. Navigate to the directory Bash_DBMS

  2. Install the required packages using below script

     pip install -r requirements.txt
  3. Run the project using python3, make sure that you've python 3 installed If you're using linux

      python3 Crowd-Funding.py

    If you're using windows

      python Crowd-Funding.py

Screenshots

Developer

Zyad M. Tawfik