meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ixc2024:tech:wfrontend:environment:start [2024/05/21 15:02] – rubenhuygens | ixc2024:tech:wfrontend:environment:start [2024/05/27 21:25] (current) – rubenhuygens | ||
|---|---|---|---|
| Line 9: | Line 9: | ||
| - **GitLens**: | - **GitLens**: | ||
| - **Live Server**: Launches a local development server with live reload feature, enabling you to see changes in real-time. | - **Live Server**: Launches a local development server with live reload feature, enabling you to see changes in real-time. | ||
| - | - For more detailed guidance on using VSCode, refer to the [VSCode Documentation](https:// | + | - For more detailed guidance on using VSCode, refer to the [[https:// |
| 2. **Node.js and npm** | 2. **Node.js and npm** | ||
| - | - **Download and install**: Node.js is a JavaScript runtime built on Chrome' | + | - **Download and install**: Node.js is a JavaScript runtime built on Chrome' |
| - **Check installation**: | - **Check installation**: | ||
| Line 21: | Line 21: | ||
| 3. **Git** | 3. **Git** | ||
| - **Download and install**: Git is a version control system that allows you to track changes in your code. Download it from the [[https:// | - **Download and install**: Git is a version control system that allows you to track changes in your code. Download it from the [[https:// | ||
| - | - **Basic setup**: | + | - **Basic setup**: |
| + | - Create a new repository | ||
| + | - Give it a name and description | ||
| + | - Add a README file | ||
| + | - Click create | ||
| + | - Invite | ||
| + | - We recommend using GitHub desktop to manage | ||
| + | - For more comprehensive information on using Git, refer to the [[https:// | ||
| - | | + | 4. **Material-UI**\\ |
| - | git config | + | **Install Material-UI**: Material-UI is a popular React UI framework that implements Google' |
| - | git config | + | |
| - | ``` | + | |
| - | These commands set your global username and email, which will be used in your commits. | + | |
| - | | + | |
| - | 4. **Create React App** | + | npm install @mui/ |
| - | - **Setting up a new React project**: Create React App is an officially supported way to create single-page React applications. It offers a modern build setup with no configuration. | + | |
| - | | + | - Material-UI offers a wide range of components such as buttons, grids, and dialogs. You can browse the available components and their usage on the [[https:// |
| - | npx create-react-app my-hackathon-app | + | - For installation instructions and other documentation, |
| - | cd my-hackathon-app | + | |
| - | npm start | + | |
| - | ``` | + | |
| - | The `npx create-react-app` command sets up a new React project in a directory named `my-hackathon-app`. The `cd my-hackathon-app` command navigates into your project directory, and `npm start` starts the development server, making your application available at `http:// | + | |
| - | - For more information on getting started with Create React App, refer to the [Create React App Documentation](https:// | + | |
| - | + | ||
| - | 5. **Material-UI** | + | |
| - | - **Install Material-UI**: | + | |
| - | + | ||
| - | | + | |
| - | npm install @mui/ | + | |
| - | ``` | + | |
| - | This command installs the core Material-UI library, along with Emotion, which is a library for writing CSS styles with JavaScript, and Material-UI Icons for using Material Design icons in your project. | + | |
| - | - Material-UI offers a wide range of components such as buttons, grids, and dialogs. You can browse the available components and their usage on the [Material-UI All Components page](https:// | + | |
| - | - For installation instructions and other documentation, | + | |
| - | By following these steps, you will have a powerful and efficient development environment set up, allowing you to build and manage modern web applications with ease. | + | By following these steps, you will have a powerful and efficient development environment set up. Good luck! |