/web-development-bootstrap

Kotlin resources to bootstrap learning

Apache License 2.0Apache-2.0

# Web development stack

## Web framework:

The web framework is going to be react, the first MVP is going to use the latest version: 18.

Here are some react 18 examples:

- https://github.com/jellydn/react-18-demo/blob/main/package.json
- https://github.com/itmaginationdemos/React-18-Demo/blob/main/package.json
- https://github.com/jacques-blom/react-18-demo/blob/main/package.json


The UI widgets are going to be developed using an story book: https://storybook.js.org/tutorials/intro-to-storybook/react/en/get-started/

## Testing frameworks:

Jest for unit testing: https://jestjs.io/

Cypress for integration testing: https://github.com/SebastianCerquera/openscraper/tree/dev

## Task runner:

The project is going to use yarn.

## Building and bundling tools:

There are several solutions, further investigation is required.

React focused solutions: 

https://blog.logrocket.com/everything-you-need-know-about-react-scripts/
https://medium.com/gsoft-tech/why-i-built-craco-33ff39f4fc94

These are other tools:

- Vite: https://vitejs.dev/
- Webpack: https://webpack.js.org/
- Parcel: https://rollupjs.org/guide/en/
- Rollupjs: https://parceljs.org/