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
- Clone the repository
git clone git@github.com:nm6061/toolshare.git
- Install Python Virtual Environment
pip install virtualenv
- Create a virtual environment
virtualenv venv
- Activate the virtual environment
\venv\Scripts\activate
on Windows andsource venv/bin/activate
on MAC/UNIX - Install the dependencies
pip install -r requirements.txt
- Create the SQLite database file
python manage.py syncdb
- Start the development server
python manage.py runserver
- 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.