Skip to content

Belfast Cares is a charitable website promoting public engagement with local charities and organizations within the Belfast area.

Notifications You must be signed in to change notification settings

hack-the-hub/belfast-cares

Repository files navigation

Belfast Cares - Django Web App

A barebones Django app utilizing postgres & bootstrap, which can easily be deployed to Heroku.

This application supports the Getting Started with Python on Heroku article - check it out.

Local Setup

Setup Python IDE

Download the pycharm ide - community edition from

https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC

Ensure you have python installed and then install pip

wget https://bootstrap.pypa.io/get-pip.py
pip install -upgrade pip
pip install virtualenv

Checkout source code using Git

git clone https://github.com/apoclyps/django-heroku-seed.git

Mac Setup

brew install heroku
brew install postgresql
brew services start postgresql

for Linux Distros

wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh
sudo apt-get install sudo apt-get install python-dev libpq-dev python-dev

Create Virtual Enviroment & Install Deps

virtualenv hackathon-env
source hackathon-env/bin/activate

pip install -r requirements.txt

Create local database

psql hackathon
CREATE USER user WITH PASSWORD 'password';

Add to ~/.bash_profile

export DATABASE_URL='postgres:/user:password@localhost:5431/django-heroku-seed'

Setup local server

createdb django-heroku-seed

create local admin user

python manage.py createsuperuser

Run local server

python manage.py migrate
python manage.py collectstatic
python manage.py runserver

Running Locally

Make sure you have Python installed properly. Also, install the Heroku Toolbelt and Postgres.

$ git clone [email protected]/apoclyps/django-heroku-seed.git
$ cd django-heroku-seed

$ pip install -r requirements.txt

$ createdb django-heroku-seed

$ python manage.py migrate
$ python manage.py collectstatic

$ heroku local

Your app should now be running on localhost:5000.

Deploying to Heroku

$ heroku create
$ git push heroku master

$ heroku run python manage.py migrate
$ heroku open

or

Deploy

Documentation

For more information about using Python on Heroku, see these Dev Center articles:

About

Belfast Cares is a charitable website promoting public engagement with local charities and organizations within the Belfast area.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •