System for publishers to publish their journals (in PDF format) and users can subscribe to them.
web-portal - An AngularJS frontend application. Only started to develop it based on Timezones applicaation.
src - Spring Boot application.
two roles - publisher and subscriber
home for publisher: published journals list new publication
publisher:
- Register new journal
- Name and description
- image logo - OPT
- submit
- view my journals
- Upload new issues
- delete issues
- view all issues
- delete journal with all issues - OPT
Normal user:
POST /journals GET /journals GET /journals/8 DELETE /journals/8
POST /journals/8/issues - multipart file GET /journals/8/issues GET /journals/8/issues/5 -read issue DELETE /journals/8/issues/7
POST /journals/8/subscribers - subscribe current user
DELETE /journals/8/subscribers - unsubscribe current user
journal
curl -H "Content-Type:application/json" -d '{"name":"journal number one","description":"jiurn1"}' -v http://localhost:8080/journals