JakubKoralewski / lets-watch-it-together-private

Unconnected fork of LWIT. Private for the duration of SCRUM project.
https://lets-watch-it-together-scrum.herokuapp.com
MIT License
1 stars 0 forks source link

[draft]: nx monorepo + admin app #30

Open JakubKoralewski opened 3 years ago

JakubKoralewski commented 3 years ago

https://www.notion.so/jcubed/todo-Admin-page-93798dbea3c7479bbda92eccb629be5d

tldr; this will allow to reuse components and database schema between multiple apps, libraries etc. this is needed cause i want to implement an admin panel which i want to make an entirely separate app

TODO:

[next-auth][error][client_fetch_error]
https://next-auth.js.org/errors#client_fetch_error http://localhost:3000/api/auth/providers FetchError: request to http://localhost:3000/api/auth/providers failed, reason: connect ECONNREFUSED 127.0.0.1:3000
    at ClientRequest.<anonymous> (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\node-fetch\lib\index.js:1461:11)
    at ClientRequest.emit (events.js:314:20)
    at Socket.socketErrorListener (_http_client.js:428:9)
    at Socket.emit (events.js:314:20)
    at emitErrorNT (internal/streams/destroy.js:92:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  type: 'system',
  errno: 'ECONNREFUSED',
  code: 'ECONNREFUSED'
}
TypeError: Cannot convert undefined or null to object
    at Function.values (<anonymous>)
    at SignIn (D:\projects\2020-2021uam\se\lets-watch-it-together\dist\apps\lwit\.next\server\pages\index.js:3353:13)
    at processChild (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\react-dom\cjs\react-dom-server.node.development.js:3043:14)
    at resolve (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\react-dom\cjs\react-dom-server.node.development.js:2960:5)
    at ReactDOMServerRenderer.render (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\react-dom\cjs\react-dom-server.node.development.js:3435:22)
    at ReactDOMServerRenderer.read (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\react-dom\cjs\react-dom-server.node.development.js:3373:29)
    at renderToString (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\react-dom\cjs\react-dom-server.node.development.js:3988:27)
    at renderPage (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\next\dist\next-server\server\render.js:54:851)
    at Object.ctx.renderPage (D:\projects\2020-2021uam\se\lets-watch-it-together\dist\apps\lwit\.next\server\pages\_document.js:1329:26)
    at Function.getInitialProps (D:\projects\2020-2021uam\se\lets-watch-it-together\dist\apps\lwit\.next\server\pages\_document.js:238:19)
    at Function.module.exports../src/pages/_document.tsx.MyDocument.getInitialProps (D:\projects\2020-2021uam\se\lets-watch-it-together\dist\apps\lwit\.next\server\pages\_document.js:1340:83)
    at loadGetInitialProps (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\next\dist\next-server\lib\utils.js:5:101)
    at renderToHTML (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\next\dist\next-server\server\render.js:54:1142)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\next\dist\next-server\server\next-server.js:107:97
    at async D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\next\dist\next-server\server\next-server.js:100:142
    at async DevServer.renderToHTMLWithComponents (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\next\dist\next-server\server\next-server.js:132:387)
    at async DevServer.renderToHTML (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\next\dist\next-server\server\next-server.js:133:522)
    at async DevServer.renderToHTML (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\next\dist\server\next-dev-server.js:34:578)
    at async DevServer.render (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\next\dist\next-server\server\next-server.js:72:236)
    at async Object.fn (D:\projects\2020-2021uam\se\lets-watch-it-together\node_modules\next\dist\next-server\server\next-server.js:56:580)

I think the problem is the port is hardcoded, while nx runs the port on 4200

Database error ``` Error%3A %0AInvalid `prisma.user.findUnique()` invocation%3A%0A%0A%0A%20 Database `db.public` does not exist on the database server at `localhost%3A5432`. ``` ``` db_1 | 2021-02-07 09:04:22.839 UTC [1] LOG: database system is ready to accept connections db_1 | 2021-02-07 09:15:13.998 UTC [44] FATAL: database "db" does not exist db_1 | 2021-02-07 09:19:09.652 UTC [49] FATAL: database "db" does not exist db_1 | 2021-02-07 09:19:51.823 UTC [51] FATAL: database "db" does not exist db_1 | 2021-02-07 09:20:06.560 UTC [52] FATAL: database "db" does not exist ```
JakubKoralewski commented 3 years ago

https://github.com/nrwl/nx/pull/4728

JakubKoralewski commented 3 years ago

obraz