https://github.com/svettwer/nothing-but-ts
Associated repository to my talk "Nothing but JS"
https://github.com/svettwer/nothing-but-ts
Last synced: 2 months ago
JSON representation
Associated repository to my talk "Nothing but JS"
- Host: GitHub
- URL: https://github.com/svettwer/nothing-but-ts
- Owner: svettwer
- Created: 2020-06-07T12:54:24.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-02T15:02:38.000Z (over 2 years ago)
- Last Synced: 2025-01-22T10:30:13.742Z (4 months ago)
- Language: TypeScript
- Size: 15.8 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# nothing-but-ts
Associated repository to my talk "Nothing but TS"## Abstract
Backend: Java; Frontend: Something with Javascript. This is what the tech stack looks like for most companies from medium-sized companies to large corporations when it comes to front-end back-end applications. This poses some problems. Code management as Monorepo? Uniform configuration? No technological hurdles? Anyone can perform any task? DevOps? Cloud first? Not easy at all! In this talk, I'll show some live coding and how to use technologies from the Javascript/Typescript ecosystem in a combined front-end and back-end project to create a 12-factor like app from a single repository. Further we'll experience an elegance and simplicity in code that is rarely found in the Java ecosystem.
## Boilerplate projects
* [react-boilerplate](https://github.com/react-boilerplate/react-boilerplate)
* [react boilerplate typescript](https://github.com/react-boilerplate/react-boilerplate-typescript)
* [simple-react-fullstack](https://github.com/crsandeep/simple-react-full-stack)## Stuff I've used
* [lerna](https://github.com/lerna/lerna)
* [lerna-audit](https://github.com/tnobody/lerna-audit)
* [typescript](https://www.typescriptlang.org/)
* [create react app](https://reactjs.org/docs/create-a-new-react-app.html)## How to start it locally
```
git clone https://github.com/svettwer/nothing-but-js.git
cd nothing-but-js
npm i
npm start:dev
```## Tagged development stages
* boilerplate: Base packages (frontend, backend, api) to start development from
* game-finished: Game POC, ready to play
* refactored-business-logic: moved parts of the business logic to the backend + some polish