Giter Club home page Giter Club logo

crowd_funding_webapp's Introduction

Crowd-Funding Web app

PyPi Version PyPi Version Alt
PyPi Python Versions PyPi Downloads Python Versions

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.

Aim of the project

Create a web platform for starting fundraise projects in Egypt.

Features of the project

1- User :

Authentication System​ :
  • Registration:
  • Activation Email after registration
  • Once the user register he should receive an email with the activation link. The user shouldn’t be able to login without activation. The activation link should expire after 24 hours.
  • Login
  • The user should be able to login after activation using his email and password

profile :

  • user can view his profile
  • user can view his projects
  • user can view his donations
  • user can edit all his data except for the email
  • user can have extra optional info other than the info he added while registration (Birthdate, facebook profile, country)
  • User can delete his account (Note that there must be a confirmation message before deleting)

2- project

  • The user can create a project fund raise campaign

  • Users can view any project and donate to the total target

  • Users can add comments on the projects

  • Users can report inappropriate projects

  • Users can report inappropriate comments

  • Users can rate the projects

  • Project creator can cancel the project if the donations are less than 25% of the target

3- Homepage if user want to add categories ,they must be admin so must use email :[email protected] with password : admin

Installation

OS centos
program VScode

Development setup

install virtualenv then activate it and install all dependences which in requirements.txt

pip3 install virtualenv
pip3 install django
pip3 install bootstrap4
sudo pip install pillow
sudo pip install ajaxuploader

steps :

1- clone repository

2- activate virtualenv :

source fund/bin/activate

2- run localhost server:

python3 manage.py runserver

3- in browser write localhost:8000 ,

4- you can sign up to see all projects and donate to them

Contributers

  • Mohummad Aboserei
  • Sabreen Salama
  • Kareem El-Kasaby
  • Mohummad Bassam

crowd_funding_webapp's People

Contributors

sabreensalama avatar mohamedabouserei avatar abdelrahmanadel58 avatar m-bassam94 avatar kareemelkasaby1 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.