Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mvuorre/psyarxiv-ui
Alternative UI for PsyArXiv
https://github.com/mvuorre/psyarxiv-ui
psyarxiv psychology
Last synced: 2 days ago
JSON representation
Alternative UI for PsyArXiv
- Host: GitHub
- URL: https://github.com/mvuorre/psyarxiv-ui
- Owner: mvuorre
- Created: 2024-05-16T19:55:59.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-30T19:07:05.000Z (8 months ago)
- Last Synced: 2025-01-20T22:57:50.294Z (8 days ago)
- Topics: psyarxiv, psychology
- Language: JavaScript
- Homepage: https://psyarxiv.vuorre.com/
- Size: 1 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PsyArXiv UI
Experimental alternative UI to [PsyArXiv](https://osf.io/preprints/psyarxiv).
## Local Development Setup
### Prerequisites
1. **Node.js and npm**: Ensure you have Node.js and npm installed. Download from [Node.js](https://nodejs.org/).
2. **Git**: Ensure you have Git installed. Download from [Git](https://git-scm.com/).### Development Instructions
1. **Clone the Repository**:
```sh
git clone https://github.com/mvuorre/psyarxiv-ui.git
cd psyarxiv-ui
```2. **Install Dependencies**:
```sh
npm install
```3. **Start Development Server**:
```sh
node server.js
```4. **View Application**: Open `http://localhost:3000` in your browser.
## Production Deployment
### Prerequisites
1. Install PM2 globally:
```sh
sudo npm install -g pm2
```### Deployment Instructions
1. **Start Application**:
```sh
pm2 start server.js --name psyarxiv
```2. **Configure Auto-start** (replace USERNAME with your system username):
```sh
sudo pm2 startup ubuntu -u USERNAME
pm2 save
```### PM2 Management Commands
- View status: `pm2 status`
- View logs: `pm2 logs`
- Restart application: `pm2 restart psyarxiv`
- Stop application: `pm2 stop psyarxiv`