ManuScripts is a lightweight application for science journal publications.
- To setup the database, run tables.sql, insert.sql, triggers.sql and views.sql
- Build the project with the makefile:
make
- Run it:
make run
- To run in verbose mode, use the debug target:
make debug
- To run with password authentication, use the auth target:
make auth
- To run in verbose mode, use the debug target:
The app starts by requesting user authentication. To do so, either register or login:
To register as an author, simply supply the author's first name, last name, email address, affiliation, and address. For example:
$ => register author Yusuf Olokoba olokobayusuf@gmail.com "Dartmouth College" "Hinman box 2982, Hanover, NH"
You will then be shown a welcome message and given the ability to use the author UI. Note that when in authentication mode, you will be prompted for a password for your account.
To register as an editor, simply supply your first and last names:
$ => register editor Kevin Farmer
You will then be shown a welcome message and given the ability to use the editor UI. Note that when in authentication mode, you will be prompted for a password for your account.
To register as a reviewer, simply supply your first name, last name, email, affiliation and between one and three RI codes:
$ => register reviewer Chris Palmer chris@gmail.com "Dartmouth College" 1 2 3
You will then be shown a welcome message and given the ability to use the reviewer UI. Note that when in authentication mode, you will be prompted for a password for your account. Also note that you must provide the appropriate number of RI codes.
To login, use the login
command with your user ID:
$ => login 15
You will then be shown a welcome message and given the ability to use the UI that corresponds to your user type. Note that when in authentication mode, you will be prompted for a password.
To logout, use the logout
command:
$ => logout
To exit the app, you must first log out. Once logged out, you can use either the exit
or quit
commands to exit:
$ => exit
$ => quit
$ submit <title> <RICode> <filename> (author2) (author3) (author4)
$ status
$ retract <manu#>
$ status
$ assign <manu#> <reviewer id>
$ reject <manu#>
$ accept <manu#>
$ typeset <manu#> <pp>
$ schedule <manu#> <issue>
$ publish <issue>
$ resign
$ status
$ accept <manu#> <appropriateness> <clarity> <methodology> <contribution>
$ reject <manu#> <appropriateness> <clarity> <methodology> <contribution>
See the ManuScripts Specification.
- Java/JDK 8
- Makefile (for using
make
) - MySQL JDBC Connector. Place this in the
lib
directory