/GoulvenClech_11_02082021

Project 11 of the OpenClassrooms "Front End Developer" course. Powered by React, React Router and TypeScript.

Primary LanguageTypeScript

Kasa

Netlify Status

Kasa is a C2C application for renting apartments. Project 11 of the OpenClassrooms "Front End Developer" course. For this project I'm using TypeScript, React and React Router in a statically typed functional paradigm.

⚠️ The project was requested in class components, but I disagree with this choice. To compare, main branch is in functions and a separate branch translates the main components into classes. More details on the dedicated pull request !

Documentation :

Useful links:

Installation

Kasa is based on React, React Router and TypeScript. I use the Front End development tool Vite as well as the package manager Yarn. To manage styles I use PostCSS with plugins TailwindCSS (JIT) and autoprefixer. Testing with Jest and TS-Jest.

1 - Install Yarn on your system

2 - Download this project and open the folder

3 - Install the dependencies with yarn install

3 - Start Vite live server with yarn dev

4 - Run the tests with yarn test. Results can be viewed on the /coverage/lcov-report/ page.

5 - To obtain a production version do yarn build

License

This project is part of the OpenClassrooms Front-End Developer course. The code is freely reusable, but the images / logo / figma mock-up do not belong to me.

If you are also an OC student, you can freely draw inspiration from my work, but I obviously do not recommend copying parts of it.