2021-04-17 03:16:54 +00:00
|
|
|
# Mitra Web
|
|
|
|
|
2023-04-14 15:57:52 +00:00
|
|
|
Default frontend for [Mitra](https://codeberg.org/silverpill/mitra). Mitra includes a dark mode feature for visual accessibility.
|
2021-04-17 03:16:54 +00:00
|
|
|
|
2022-09-20 21:32:30 +00:00
|
|
|
<img width="650" src="screenshot.png" alt="screenshot">
|
2021-12-10 14:25:59 +00:00
|
|
|
|
2021-04-17 03:16:54 +00:00
|
|
|
## Requirements
|
|
|
|
|
2021-12-10 14:25:59 +00:00
|
|
|
- node 12 or 14
|
2021-04-17 03:16:54 +00:00
|
|
|
- npm 7+
|
|
|
|
|
|
|
|
## Project setup
|
|
|
|
|
|
|
|
```
|
2022-04-30 12:49:45 +00:00
|
|
|
npm install --no-save
|
2021-04-17 03:16:54 +00:00
|
|
|
npx allow-scripts
|
|
|
|
```
|
|
|
|
|
2022-04-30 11:50:43 +00:00
|
|
|
### Compile and minify for production
|
|
|
|
|
|
|
|
Set backend URL:
|
2021-04-17 03:16:54 +00:00
|
|
|
|
|
|
|
```
|
2022-04-30 11:50:43 +00:00
|
|
|
echo "VUE_APP_BACKEND_URL=https://mydomain.tld" > .env.local
|
2021-04-17 03:16:54 +00:00
|
|
|
```
|
|
|
|
|
2022-04-30 11:50:43 +00:00
|
|
|
Or un-set it if both frontend and backend will run on the same URL:
|
|
|
|
|
|
|
|
```
|
|
|
|
echo "VUE_APP_BACKEND_URL=" > .env.local
|
|
|
|
```
|
|
|
|
|
|
|
|
Compile:
|
2021-04-17 03:16:54 +00:00
|
|
|
|
|
|
|
```
|
|
|
|
npm run build
|
|
|
|
```
|
|
|
|
|
2022-09-20 21:32:30 +00:00
|
|
|
This will produce a static website in the `/dist` directory.
|
|
|
|
|
2022-04-30 11:50:43 +00:00
|
|
|
## Development
|
|
|
|
|
|
|
|
### Compiles and hot-reloads for development
|
|
|
|
|
|
|
|
```
|
|
|
|
npm start
|
|
|
|
```
|
|
|
|
|
2021-04-17 03:16:54 +00:00
|
|
|
### Run your unit tests
|
|
|
|
|
|
|
|
```
|
|
|
|
npm run test
|
|
|
|
```
|
|
|
|
|
|
|
|
### Lint files
|
|
|
|
|
|
|
|
```
|
|
|
|
npm run lint
|
|
|
|
```
|