![visualApp](https://private-user-images.githubusercontent.com/90830057/265099211-abf55a21-307a-4870-986c-36a62d1ec430.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM3NTM3OTAsIm5iZiI6MTcyMzc1MzQ5MCwicGF0aCI6Ii85MDgzMDA1Ny8yNjUwOTkyMTEtYWJmNTVhMjEtMzA3YS00ODcwLTk4NmMtMzZhNjJkMWVjNDMwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE1VDIwMjQ1MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE0ODY2OGE4MzY5N2Q2MjMyN2QzNWY4YTc5MTE5MDEzOWRmNWIzOTk1NDY5NTI3Y2E3Njg1ZjkxODBmMDYwMDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.aBHUHzql1sRTUemrSyIosp73PddZx6o9_eRdmX2b-k4)
-- to check versions and change settings according to current documentation.
-- To check versions and change settings according to current documentation.
- Build front-end apps with React and TypeScript
- Build reusable function components
- Style your components using vanilla CSS, CSS modules, and CSS-in-JS
- Manage component state
- Build forms with React Hook Forms
- Implement form validation using Zod
- Connect your React apps to the backend
- Deploy your React apps
- Use VSCode shortcuts to increase your productivity
- Write clean code like a pro
- Apply best practices
- Check versions and change settings according to current documentation.
This is the project I built in Ultimate React18 course but it's not exactly the same as the mentor did, I made my changes, I made different choices for icons, I inserted stars and I let my creativity flow. After that project I fell having better and solid understanding of React and I am fully able to build real-world applications with React and TypeScript.
In general, IndiaGames is a video game discovery web app that helps you find new and exciting games to play. With IndiaGames, you can search for games by platform, genre, and more.
To get started with INDIA games, follow these steps:
- Clone this repository to your local machine.
- Run
npm install
to install the required dependencies. - Get a RAWG API key at https://rawg.io/apidocs. You'll have to create an account first.
- Add the API key to src/services/api-client.ts
- Run
npm run dev
to start the web server.
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:
- Configure the top-level
parserOptions
property like this:
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
project: ['./tsconfig.json', './tsconfig.node.json'],
tsconfigRootDir: __dirname,
},
- Replace
plugin:@typescript-eslint/recommended
toplugin:@typescript-eslint/recommended-type-checked
orplugin:@typescript-eslint/strict-type-checked
- Optionally add
plugin:@typescript-eslint/stylistic-type-checked
- Install eslint-plugin-react and add
plugin:react/recommended
&plugin:react/jsx-runtime
to theextends
list