https://github.com/hardcoremagazine/fullstack-ktor-react-app
My Y3 uni coursework. Ignore this.
https://github.com/hardcoremagazine/fullstack-ktor-react-app
discontinued kotlin kotlin-js-react ktor react reactjs website
Last synced: about 1 month ago
JSON representation
My Y3 uni coursework. Ignore this.
- Host: GitHub
- URL: https://github.com/hardcoremagazine/fullstack-ktor-react-app
- Owner: HardcoreMagazine
- License: mit
- Created: 2022-05-03T15:05:03.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-09-29T04:15:22.000Z (over 2 years ago)
- Last Synced: 2025-01-14T01:14:06.812Z (over 1 year ago)
- Topics: discontinued, kotlin, kotlin-js-react, ktor, react, reactjs, website
- Language: Kotlin
- Homepage:
- Size: 64.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FULLSTACK Ktor&React multipage application
My Y3 uni coursework. Ignore this.
## Project structure:
```
/ [[project root/server module]]
|
|-- KWmodel/ [[project model]]
| `-- src/commonMain/kotlin/
| |-- Config.kt [server configuration, routes]
| |-- Item.kt [interface for storage]
| |-- Student.kt [student description]
| |-- Teacher.kt [teacher description]
| `-- Lesson.kt [lesson description]
|
|-- KWclient/ [[client/UI module]]
| `-- src/main/kotlin/
| |-- App.kt [home/root page routes]
| |-- component/.. [React components for pages]
| `-- wrappers/.. [~query system files]
|
`-- src/main/
|-- kotlin/server/
| |-- repo/.. [data repository, basic actions]
| |-- rest/.. [ queries]
| |-- index.kt [home/root page]
| `-- Application.kt [server start point]
|
`-- resources/ [JS application]
|-- KWclient.js [auto-generated by KWclient]
|-- KWclient.js.map [auto-generated by KWclient]
`-- logback.xml [DEBUG: logger configuration]
```
In order to function correctly project must be built "from head":
```model -> client -> server```