/toolshare

ToolShare is a community-oriented application that facilitates sharing of tools between members of a community in a simple, easy-to-use way.

Primary LanguagePythonMIT LicenseMIT

Codeship Status for nm6061/tool-share

What is ToolShare?

ToolShare is a community-oriented application that facilitates sharing tools between members of a community in a simple, easy-to-use way.

Developer Instructions

  1. Clone the repository git clone git@github.com:nm6061/toolshare.git
  2. Install Python Virtual Environment pip install virtualenv
  3. Create a virtual environment virtualenv venv
  4. Activate the virtual environment \venv\Scripts\activate on Windows and source venv/bin/activate on MAC/UNIX
  5. Install the dependencies pip install -r requirements.txt
  6. Create the SQLite database file python manage.py syncdb
  7. Start the development server python manage.py runserver
  8. Navigate to http://localhost:8000/

Note on Testing

The application sends out emails to the users on several occasions. Please use valid email addresses when signing up new users.

Initial Data

Bundled with the source is a database fixtures file, app/fixtures/initial_data.json, that contains initial data to populate the database with when created via the syncdb command. The passwords listed in the fixture file are hashed. The unhashed passwords of the test users are:

Email Address Password
john.smith@toolshare.com john
cameron@toolshare.com cameron
rob.chase@toolshare.com rob
tester@toolshare.com test

* These email addresses are not valid and emails sent to these addresses will bounce. However, this will not cause the application to malfunction.