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:
1- Authentication System:
- Registration:
- First name
- Last name
- 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
-
Navigate to the directory Bash_DBMS
-
Install the required packages using below script
pip install -r requirements.txt
-
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