meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ixc2024:tech:wfrontend:environment:start [2024/05/21 14:54] rubenhuygensixc2024:tech:wfrontend:environment:start [2024/05/27 21:25] (current) rubenhuygens
Line 1: Line 1:
 === Setting Up Your Development Environment === === Setting Up Your Development Environment ===
 +
 1. **VSCode (Visual Studio Code)** 1. **VSCode (Visual Studio Code)**
-   - Download and install: [[https://code.visualstudio.com/|VSCode]] +   **Download and install**VSCode is a powerful, open-source code editor developed by Microsoft. You can download it from the [[https://code.visualstudio.com/|official VSCode website]]. It is available for Windows, macOS, and Linux. 
-   - Essential Extensions:  +   **Essential Extensions**:  
-     - ESLint +     **ESLint**: Helps in identifying and fixing problems in your JavaScript code. It enforces consistent coding style and can automatically fix many issues. 
-     - Prettier +     **Prettier**: A code formatter that ensures your code adheres to a consistent style, making it more readable and maintainable. 
-     - Material-UI Snippets +     **Material-UI Snippets**: Provides snippets for commonly used Material-UI components, speeding up the development process. 
-     - GitLens +     **GitLens**: Enhances Git capabilities within VSCode. It provides insights into code authorship, code reviews, and repository history. 
-     - Live Server +     **Live Server**: Launches a local development server with live reload feature, enabling you to see changes in real-time. 
-   - [VSCode Documentation](https://code.visualstudio.com/docs)+   For more detailed guidance on using VSCode, refer to the [[https://code.visualstudio.com/docs|VSCode Documentation]].
  
 2. **Node.js and npm** 2. **Node.js and npm**
-   - Download and install: [[https://nodejs.org/|Node.js]] +   **Download and install**Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine, while npm is the default package manager for Node.js. Download the latest version from the [[https://nodejs.org/|Node.js website]]. 
-   - Check installation:+   **Check installation**After installation, you can verify if Node.js and npm are installed correctly by running the following commands in your terminal. These commands will display the currently installed versions of Node.js and npm. 
  
      node -v      node -v
Line 18: Line 20:
  
 3. **Git** 3. **Git**
-   - Download and install: [[https://git-scm.com/|Git]] +   **Download and install**Git is a version control system that allows you to track changes in your code. Download it from the [[https://git-scm.com/|Git website]]. 
-   - Basic setup: +   **Basic setup**Sign up on the [[https://github.com|GitHub website]] 
- +   Create a new repository 
-     git config --global user.name "Your Name" +       - Give it a name and description 
-     git config --global user.email "you@example.com" +       Add a README file 
- +       Click create 
-   [[https://git-scm.com/doc|Git Documentation]] +       Invite your teammates under Settings > Collaborators 
- +   We recommend using GitHub desktop to manage your files locally 
-4. **Create React App** +   For more comprehensive information on using Git, refer to the [[https://git-scm.com/doc|Git Documentation]]
-   Setting up a new React project: +
- +
-     npx create-react-app my-hackathon-app +
-     cd my-hackathon-app +
-     npm start +
- +
-   - [[https://create-react-app.dev/docs/getting-started/|Create React App Documentation]] +
- +
-5. **Material-UI** +
- +
-MaterialUI reduces your workload by providing some basic UI components so that you don’t have to write them yourself. +
  
-  1. Install Material-UI: +4**Material-UI**\\ 
 +**Install Material-UI**Material-UI is a popular React UI framework that implements Google's Material Design. It provides pre-built components that can help you build beautiful, responsive user interfaces quickly. 
 +   - 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.
  
      npm install @mui/material @emotion/react @emotion/styled @mui/icons-material      npm install @mui/material @emotion/react @emotion/styled @mui/icons-material
  
-  2.  Material-UI offers a wide range of components, view them at https://mui.com/material-ui/all-components/+   Material-UI offers a wide range of components such as buttonsgrids, and dialogs. You can browse the available components and their usage on the [[https://mui.com/material-ui/all-components/|Material-UI All Components page]] 
 +   - For installation instructions and other documentation, visit the [[https://mui.com/getting-started/installation/|Material-UI Documentation]]
  
-  3 [[https://mui.com/getting-started/installation/|Material-UI Documentation]]+By following these steps, you will have a powerful and efficient development environment set upGood luck!