Git Product home page Git Product logo

crowd-funding's Introduction

enter image description here 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 web platform for starting fundraise projects in Egypt. The web app includes the following features:

1 - ​ Authentication System​ :

  • Registration:
  • First name
  • Last name
  • Email
  • Password
  • Confirm password
  • Mobile phone [validated against Egyptian phone numbers]
  • Profile Picture
  • Activation Email after registration
  • Once the user register he receives an email with the activation link. The user can't be able to login without activation. The activation link expires after 24 hours.
  • Login
  • The user will be able to login after activation using his email and password
  • Forgot Password
  • The user have an option to reset his password if he forgot it to receive a password reset link to his email- User Profile, The user can view his profile which:
  • He can view his profile
  • He can view his projects
  • He can view his donations
  • He can edit all his data except for the email
  • He 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)
  • Bonus: User must enter his password to delete his account

2 - ​ Projects​ :

  • The user can create a project fund raise campaign which contains:
  • Title
  • Details
  • Category (from list of categories added previously by admins)
  • Multiple​ pictures
  • Total target (i.e 250000 EGP)
  • Multiple​ Tags
  • Set start/end time for the campaign

Users can view any project and donate to the total target Users can add comments on the projects Bonus: Comments can have replies 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

  • Project page show the overall average rating of the project
  • Project page show the project pictures in a slider
  • Project page show 4 other similar projects based on project tags

3 - ​ Homepage contains the following:

  • A slider to show the highest five rated running projects to encourage users to donate
  • List of the latest 5 projects
  • List of latest 5 featured projects (which are selected by the admin)
  • A list of the categories. User can open each category to view its projects
  • Search bar that enables users to search projects by title or tag

crowd-funding's People

Contributors

shahawiz avatar

Watchers

James Cloos avatar  avatar

Forkers

fesp21

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.