We are a team of 9 people all studying Internet Computing (Bsc) at University of Liverpool.
We came up with the idea and created this website from the ground up, as part of our group project.
We aim to provide a free platform to allow people to share their books with fellow book lovers, and in exchange can get new books for themselves.
We believe this website will be an effective tool for students and lecturers alike.
Running Website: https://www.bookswop.me
- Ionut Brusten
- Huaiyu Dang
- James Friar
- Chonghao Fu
- Julia Korcsinszka
- Ngoc Duy Pham
- Ruohan Su
- Haoxuan Wang
- Dingfeng Yuan
The project is built on an Play Framework 2.5.
To open the project, an play framework 2.5 with activator is required.
To run the website, these are also essential:
- A server running a GNU/Linux release with JDK 8
- A SMTP mail server (Perhaps Amazon SES)
- A MySQL Database, passed on version 5.7
- A Google Book API key
- Recommand: Nginx server to do the reverse proxy
Please check the following files, search and replace ALL <To fill> label with your own server information OR your private key OR Google book API key.
- production.conf
- conf/application.conf
- app/services/CipherHelper.java
- app/controllers/BookController.java
Additionally, if you are using Oracle JDK rather than Open JDK, please install Java Cryptography Extension (JCE).
- Google Book API
- Amazon AWS & SES & RDS
- The geolocation search method provided by Meituan Team
- mindrot and their jBCrypt Java Library
- Lightbend and Play framwork
- Edulify.com and their IP-geolocation plugin
- freegeoip.net
Note: The project is still under development so many issues exist and some of code has not been integrated.
Released under Apache 2.0 LICENSE.