Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event Fundraising Website

An event fundraising website where individuals can create personal pages, set goals and raise money for the overall goal.

Features

  • Fully responsive website that supports phones, tablets and computers
  • Individuals can create custom fundraising pages with a photo, message and fundraising goal
  • Email notifications to the fundraiser whenever a donation is received

Installing

Prerequisites

Local installation

  1. (optional) Create and activate a virtualenv to have an isolated environment.

  2. Clone this repository:

    cd fundraising-website

  3. Install dependencies:

    pip install -r requirements.txt

  4. Copy .env.example to .env:

    cp .env.example .env

  5. Edit .env and add a SECRET_KEY value, a long (32 chars or more) random string.

  6. Create a database:

    python3 ./manage.py migrate

  7. Create a superuser - please use a strong password:

    python3 ./manage.py createsuperuser

  8. Load test data into the database from fixtures:

    python3 ./manage.py loaddata startingdata

  9. If everything installed, you should be able to start the Django development server:

    python3 ./manage.py runserver localhost:8000

  10. You can browse to http://localhost:8000/team_fundraising/

Email

In order to send out emails when someone registers, makes a donation or receives a donation, you need to provide a mail server. A Gmail account can be used for this. Edit the .env file and add EMAIL_HOST, EMAIL_PORT, EMAIL_HOST_USER and EMAIL_HOST_PASSWORD.

Built with

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages