Go (URL Shortener)
A project of GMU SRCT.
Go is a drop-in URL shortening service. It aims to provide an easily branded service for institutions that wish to widely disseminate information without unnecessarily outsourcing branding.
- qr codes on links view-- need to save the pictures somewhere, render inline as well as in different formats and sizes for download, and be deleted along with the links
The settings file should already be configured acceptably. You may need to add a different authentication backend or database engine.
nginx / Apache
You must configure an outside web server to properly host the static file required to run this Django app.
To install the required Python modules, simply execute
$ pip install -r requirements.txt
and you should be good to go. fakfejifewkfkghiijo o SRCT Bookshare
SRCT Bookshare is a platform for GMU students to buy and sell their textbooks.
Bookshare is still in its very early stages and needs all the help it can get. Even if you don't feel like you can be helpful with the more technical aspects, we definitely need designers, technical writers, and testers.
There are many things that can be done with this project (see the "To Do" section), but sometimes it's the small things that count, so don't be afraid of contributing just a small spelling mistake.
If you need help at all please contact any SRCT member. We want people to contribute, so if you are struggling, or just want to learn we are more than willing to help.
Please visit the SRCT Wiki for more information on this and other SRCT projects, along with other helpful links and tutorials.
Setting everything up for development
You'll need to create a mysql database 'bookshare' with username 'bookshare' and an appropriate password to run it out of the box locally. (Otherwise, you'll need to configure it for the database of your choice in the
Make sure to install everything you need in your virtual environment from the requirements file.
When you run
$ pip install -r requirements.txt to install all Python modules, make sure to run
$ pip migrate website && pip migrate bids && pip migrate easy_thumbnails.
Make sure you have elasticsearch installed on your machine. (Not pyelasticsearch). Furthermore:
Using the standard SearchIndex, your search index content is only updated whenever you run either ./manage.py update_index or start afresh with ./manage.py rebuild_index.
Debian and Ubuntu Installation Instructions
$ sudo apt-get update && sudo apt-get install libldap2-dev python-dev libmysqlclient-dev python-mysqldbelasticsearch libsasl2-dev
- merge the lookout-creator form onto the profile page in a modal popup
- Require some sort of ISBN format for lookouts, either integer only or only accept valid ones
- Seller's rating