DevTeam issueshttps://git.sch.bme.hu/groups/kszk/devteam/-/issues2020-06-14T18:07:21Zhttps://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow-frontend/-/issues/14First login flow breaks on page reload2020-06-14T18:07:21ZGál DánielFirst login flow breaks on page reload### Repro
1. Klikk bejelentkezés, megjelenik a /onboarding page
2. User elnavigál az oldalról vagy újratölti
3. (Ha elnavigált, visszamegy a /onboarding page-re)
4. Kitölti a formot jól és továbblép
5. 500-at kap, de amúgy a profilja sik...### Repro
1. Klikk bejelentkezés, megjelenik a /onboarding page
2. User elnavigál az oldalról vagy újratölti
3. (Ha elnavigált, visszamegy a /onboarding page-re)
4. Kitölti a formot jól és továbblép
5. 500-at kap, de amúgy a profilja sikeresen létre lesz hozva
Talán ha kitörölnénk a sessionid cookiet amikor elnavigál az inas akkor jó lenne de nekem semmi nem működött. :(First loginGál DánielGál Dánielhttps://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow-frontend/-/issues/4Choose username page2020-06-14T18:07:20ZGál DánielChoose username page* [x] MVP
* [x] Style
* [ ] Page access (redirect if logged in etc.)
* [ ] Error handling* [x] MVP
* [x] Style
* [ ] Page access (redirect if logged in etc.)
* [ ] Error handlingFirst loginGál DánielGál Dánielhttps://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow-frontend/-/issues/13Revalidate function on auth hook2020-06-14T18:07:19ZGál DánielRevalidate function on auth hookFirst login után amikor a user redirectelve lesz a home page-re, a headerben még mindig a bejelentkezés gomb látszik. Page frissítés megoldja a dolgot, de jó lenne ha a header is tudna arról, hogy a user bejelentkezett.
Terv: revalidate...First login után amikor a user redirectelve lesz a home page-re, a headerben még mindig a bejelentkezés gomb látszik. Page frissítés megoldja a dolgot, de jó lenne ha a header is tudna arról, hogy a user bejelentkezett.
Terv: revalidate függvény az useAuth hook-ba, amivel újra le lehet kérni a /me endpointot. Ez a fv. akkor lesz hívva az esetünkben, ~~amikor a header mountolva lesz (useEffect, [])~~ mielőtt a user sikeres display name megadás után redirectelve lesz a home pagere.
### Breaking change
useAuth eddig:
```
const user = useAuth();
```
useAuth ezentúl:
```
const { user, revalidate } = useAuth();
```
AuthGál DánielGál Dánielhttps://git.sch.bme.hu/kszk/devteam/org/bodysch/bodysch-backend/-/issues/4Profile model2020-05-16T07:48:35ZchifProfile modelEditable profile for the userEditable profile for the user1. iterációhttps://git.sch.bme.hu/kszk/devteam/org/bodysch/bodysch-backend/-/issues/1Adatmodell2020-05-15T18:11:08ZRafael LászlóAdatmodellAz adatok tárolásának schema-jának megtervezéseAz adatok tárolásának schema-jának megtervezése0. Iterációhttps://git.sch.bme.hu/kszk/devteam/org/bodysch/bodysch-backend/-/issues/2Architektúra2020-05-15T18:10:59ZRafael LászlóArchitektúraMit használunk, deploy, stb. tervekMit használunk, deploy, stb. tervek0. Iterációhttps://git.sch.bme.hu/kszk/devteam/org/bodysch/bodysch-frontend/-/issues/2file structure2020-05-15T18:10:43ZRafael Lászlófile structure0. Iterációhttps://git.sch.bme.hu/kszk/devteam/org/bodysch/bodysch-backend/-/issues/5AutSCH integration2020-05-15T18:03:10ZchifAutSCH integrationMiddleware, which provides login with AuthSCHMiddleware, which provides login with AuthSCH1. iterációbmate711bmate711https://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow/-/issues/1CI pipeline & autodeploy2020-05-02T09:22:05ZGál DánielCI pipeline & autodeployMárki-Zay FerencMárki-Zay Ferenchttps://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow/-/issues/9Automatic deployment on version tag2020-05-02T09:22:02ZGál DánielAutomatic deployment on version tagDeploymentMárki-Zay FerencMárki-Zay Ferenchttps://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow/-/issues/8Deploy to Kubernetes2020-05-02T09:21:59ZGál DánielDeploy to KubernetesDeploymentMárki-Zay FerencMárki-Zay Ferenchttps://git.sch.bme.hu/kszk/devteam/org/bodysch/bodysch-backend/-/issues/6Dockerization2020-03-27T14:21:19ZRafael LászlóDockerization0. IterációRafael LászlóRafael László2020-02-28https://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow-frontend/-/issues/9SSR auth check2020-03-24T12:58:57ZGál DánielSSR auth check[Wiki leírás](https://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow/wikis/Auth-flow-(z%C3%A1rt-teszt)#withauth)
Előzőleg withAuth HOC volt az issue neve (a branch még mindig az), de HOC-al már nem lehet ezt next.js9.3-ban megoldan...[Wiki leírás](https://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow/wikis/Auth-flow-(z%C3%A1rt-teszt)#withauth)
Előzőleg withAuth HOC volt az issue neve (a branch még mindig az), de HOC-al már nem lehet ezt next.js9.3-ban megoldani (szerintem) (egyszerűen).AuthGál DánielGál Dánielhttps://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow-frontend/-/issues/11Improve header2020-03-24T12:56:06ZGál DánielImprove headerGál DánielGál Dánielhttps://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow-frontend/-/issues/10Upgrade to next.js 9.32020-03-23T15:29:14ZGál DánielUpgrade to next.js 9.3Gál DánielGál Dánielhttps://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow/-/issues/10Docker env upgrade2020-03-23T13:25:39ZGál DánielDocker env upgradeGál DánielGál Dánielhttps://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow-frontend/-/issues/1Fetch wrapper2020-03-09T23:31:01ZGál DánielFetch wrapper## Specifikáció
```
export default {
get: url => {
try {
const response = await fetch(url);
...
} catch (e) {
}
},
post: (url, body) => {
...
}
};
```
## Használat
```
import api from "../lib/api;
......## Specifikáció
```
export default {
get: url => {
try {
const response = await fetch(url);
...
} catch (e) {
}
},
post: (url, body) => {
...
}
};
```
## Használat
```
import api from "../lib/api;
...
try {
const response = await api.get("/api/v1/questions/1/");
// process response
} catch (e) {
// process errors
}
```
getInitialProps-ban át kell a hívásnak adni a ctx-et is:
```
Index.getInitialProps = async ctx => {
try {
const response = await api.get("/api/v1/questions", ctx);
// process data
} catch (e) {
// process errors
}
};
```API integrationGál DánielGál Dánielhttps://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow-frontend/-/issues/5Create question page2020-03-09T16:53:22ZGál DánielCreate question pagevbenczevbenczehttps://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow-backend/-/issues/1CI2020-03-07T14:29:28ZGál DánielCIDeploymentMárki-Zay FerencMárki-Zay Ferenchttps://git.sch.bme.hu/kszk/devteam/vikoverflow/vikoverflow-frontend/-/issues/3CI2020-03-07T11:20:07ZGál DánielCIDeploymentMárki-Zay FerencMárki-Zay Ferenc