/Crowd-Funding-Web-App-Django-ITI

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.

Primary LanguagePython

Crowd Funding Web 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. The aim of the project: Create a web platform for starting fundraise projects in Egypt.

To run this project :

Step 1 :
        You must have installed virtual server i.e XAMPP on your PC (for Windows). This System in Django with source code
        is free to download, Use for educational purposes only! .

Step 2 : Download the source code .

git clone https://github.com/MohamedAlabasy/Crowd-Funding-Web-App-Django-ITI.git

Step 3 : Enter the project file then ...

Windows

py -m venv .venv
source .venv/Scripts/activate
pip install -r requirements.txt
winpty python manage.py runserver

Ubuntu

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 manage.py runserver

Step 4 :
        Create database call crowd_funding then ...

python manage.py migrate

Step 5 : To Create Admin Account :

python manage.py createsuperuser

                                  To help you understand the project databases, see the following ERF

DataBase ERD

Database ERD

Step 5 : Download front end angular source code :

Contributors

Mohamed Alabasy Dina Reda Mai Emad
Hala Salah Gehad Mahmoud Nehro