https://github.com/dnutiu/acrevista
Django backend API for a science journal.
https://github.com/dnutiu/acrevista
api django django-rest-framework journal
Last synced: 21 days ago
JSON representation
Django backend API for a science journal.
- Host: GitHub
- URL: https://github.com/dnutiu/acrevista
- Owner: dnutiu
- License: mit
- Created: 2017-06-24T15:15:41.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-11-03T13:24:45.000Z (over 7 years ago)
- Last Synced: 2025-05-30T11:55:55.717Z (about 1 year ago)
- Topics: api, django, django-rest-framework, journal
- Language: Python
- Homepage:
- Size: 5 MB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Django Application: Ac Revista
[](https://www.codacy.com/app/Metonimie/acrevista?utm_source=github.com&utm_medium=referral&utm_content=Metonimie/acrevista&utm_campaign=badger)
[](https://travis-ci.org/dnutiu/acrevista)
This application was written for **Python 3**.
Requirements
============
```
pip install -r requirements.txt
sudo apt-get install libmagic-dev
```
Docummentation
==============
This app allows users to submit, review and view papers. It features Django CMS which
allows easy editing of newly created pages.
## User Group
* **Editors**: Those guys are admins over the site. They can add users, delete users,
add editors, add reviewers, create, modify or delete papers.
They can also post 'Editor' reviews on papers.
* **Reviewers** Those users are assigned to papers by an editor. The paper on which they are assigned
will appear on the account menu. The reviewers can post reviews on the paper, reviews
which are seen only by the editor.
* **Users** Users can submit papers and view editor reviews on their own papers if there is any.
#### How to add an editor?
1. Go to admin
2. Click USERS and select the desired user.
3. Check 'Staff status' and save.
#### How to add an reviewer?
1. Go to admin
2. Click PAPERS and the select the desired paper.
3. Find 'REVIEWERS:' and highlight the users which you want to be reviewers. And finally save.
--
#### I.Requirements & Specifications (For Web Application Development Course 2017)
- The user can create an personalised user account to use with the website.
- The used can submit papers, which will be reviewed by an reviewer.
- The editor, which is also an user, can assign reviewers.
- The reviewer can add review to the paper.
- The editor can add editorial review to the paper.
- The editor can update the status of the paper. (Accept, reject) also change files associated with it.
- The user can be a reviewer and also an editor.
- The user can see a history of previous submitted papers and reviewed papers.
- The reviewer can see papers which require review.