This is a 2014-2015 Tech Team Project. The goal is to create a useful library tracker web app for both members and officers. Members should be able to view available books online and request new materials. Officers should be able to be able to have an admin page where they can check in and out copies of books, see the status of the library overall with analytics, and have useful features such as click-to-email students with overdue books. Ideally we can connect to a database but also to APIs to pull down book information from the web for auto-fill.
==== Setup Instructions ====
Before you begin please make sure you have mysql, python 2.7 and virtualenv installed on your machine.
- Create and activate your virtual environment
- Install all of the requirements using the following command: pip install -r requirements.txt
- Run the server using the following command: python routes.py
If you add or remove packages please remember to use the following command so that it's reflected when other people pull: pip freeze > requirements.txt
==== First Step ====
After you are able to run the code and see it in your local browser, you should make sure you can contribute code via version control. The first task is to add your name to the contributor's list. Once done, commit the simple text change back to be merged into the master brance.
=== Next Steps ====
Sign up for a feature or task to contribute to the project.
High Priority:
- Admin login for WCS officers
- Click to email students with overdue book reminders
- Automatically email students with books due in x days
- Request a Book (Robin Sturm)
- Pulling Book Data via Google API for auto-fill
- Click to see who has checked out a book
- Styling the entire web page with a theme that matches WCS
- Functionality to put a book on hold
- Hooking up the book stats
Low Priority:
- Solvin the problem of unique copies of the same book
- Enter a NetID and see First and Last name pulled from the Illinois Directory
==== Contributors ====
Emily Tran (etran5) Emily Chao (elchao96) Xue Zou (xuezou3) Robin Sturm (rsturm2)