|
|
|
# PHC / Problemi
|
|
|
|
|
|
|
|
Sito con una bacheca di problemi e la possibilità di inviare soluzioni in markdown e latex.
|
|
|
|
|
|
|
|
## 1. Setup
|
|
|
|
|
|
|
|
Installare tutte le dipendenze con il package manager preferito di turno (ed in tal caso sostituire `npm` con ad esempio `pnpm` o `yarn`)
|
|
|
|
|
|
|
|
```bash shell
|
|
|
|
$ npm install
|
|
|
|
```
|
|
|
|
|
|
|
|
## 2. Development
|
|
|
|
|
|
|
|
```bash shell
|
|
|
|
$ npm run dev
|
|
|
|
```
|
|
|
|
|
|
|
|
## 2. Production
|
|
|
|
|
|
|
|
```bash shell
|
|
|
|
$ npm run build
|
|
|
|
$ npm run serve
|
|
|
|
```
|
|
|
|
|
|
|
|
# TODO
|
|
|
|
|
|
|
|
- Pagina profilo utente
|
|
|
|
- Lista soluzioni inviate (con stato delle soluzioni: approvate o rifiutate)
|
|
|
|
|
|
|
|
- Pagina dell'admin
|
|
|
|
- Lista delle soluzioni non corrette
|
|
|
|
- Creazione nuovi problemi
|
|
|
|
|
|
|
|
- DBv2
|
|
|
|
|
|
|
|
```js
|
|
|
|
relations: [
|
|
|
|
{
|
|
|
|
from: 'Solution'
|
|
|
|
name: 'for'
|
|
|
|
to: 'Problem'
|
|
|
|
entries: [
|
|
|
|
['LRLAH2NoLFQAQHQgz', '1']
|
|
|
|
['JzyiDnwRCrkpzLL8W', '1']
|
|
|
|
['FFYMJjP2yr4ohdmdT', '2']
|
|
|
|
['VFHTb8fSrLOkPNVFx', '2']
|
|
|
|
]
|
|
|
|
}
|
|
|
|
{
|
|
|
|
from: 'User'
|
|
|
|
name: 'owns'
|
|
|
|
to: 'Solution'
|
|
|
|
entries: [
|
|
|
|
['aziis98', 'LRLAH2NoLFQAQHQgz']
|
|
|
|
['aziis98', 'JzyiDnwRCrkpzLL8W']
|
|
|
|
['BachoSeven', 'FFYMJjP2yr4ohdmdT']
|
|
|
|
['BachoSeven', 'VFHTb8fSrLOkPNVFx']
|
|
|
|
]
|
|
|
|
}
|
|
|
|
]
|
|
|
|
```
|