Skip to content

Hyemin-Youn/Hyemin-Youn.github.io

Repository files navigation

Hyemin-Youn

Overview

이 프로젝트는 Node.js 기반 개발 환경에서 Vue.js로 개발된 프론트엔드 넷플릭스 클론 코딩 프로젝트입니다. 기술스택은 Vue입니다. This project is built using Vue.js and includes several popular libraries and tools for development, styling, and state management.


Technology Stack

  • Framework: Vue.js (Version 3)
  • State Management: Vuex
  • Routing: Vue Router
  • HTTP Requests: Axios
  • Icons: FontAwesome
  • Styling: SCSS
  • Build Tool: Vue CLI

Installed Packages

Below is a list of major packages installed in the project:

npm install (following packages)

  1. vue-router: For managing routing in the Vue.js application.
  2. axios: For making HTTP requests.
  3. @fortawesome/fontawesome-free: For FontAwesome icons.
  4. babel-eslint: For linting JavaScript files.
  5. @babel/eslint-parser: A Babel parser for ESLint.
  6. vuex: For state management in Vue 3.
  7. vue-slick-carousel: For carousel/slider functionality.
  8. @types/webpack-env: TypeScript definitions for Webpack.
  9. @fortawesome/vue-fontawesome: Integration of FontAwesome with Vue.
  10. @fortawesome/free-solid-svg-icons: Solid icons from FontAwesome.
  11. @fortawesome/fontawesome-svg-core: Core utilities for FontAwesome.
  12. @vueuse/core: Utility functions for Vue Composition API.
  13. dotenv: For managing environment variables.

Project Setup

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone <repository-url>
    cd Hyemin-Youn
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run serve
  4. Open your browser and visit:

    http://localhost:8080
    

Folder Structure

Here is a brief overview of the folder structure:

Hyemin-Youn.github.io/
├── public/          # Static assets (favicon, manifest, etc.)
├── src/
│   ├── assets/      # Images, fonts, stylesheets, etc.
│   ├── components/  # Reusable Vue components (e.g., Navbar, Footer)
│   ├── views/       # Pages (e.g., Home, Search, Favorites)
│   ├── router/      # Vue Router configuration
│   ├── store/       # Vuex state management
│   ├── api/         # API functions and Axios configuration
│   ├── App.vue      # Main Vue app file
│   └── main.js      # Entry point of the application
├── .env             # Environment variables (API keys, etc.)
├── .gitignore       # Git ignore file
├── README.md        # Project documentation
└── package.json     # Project dependencies and scripts

Available Scripts

Compile and Hot-Reload for Development

npm run serve

Compile and Minify for Production

npm run build

Lint and Fix Files

npm run lint

Environment Variables

The project uses dotenv to manage environment variables. To set up your environment:

  1. Create a .env file in the root directory.
  2. Add your variables in the following format:
    VUE_APP_API_KEY=<your_api_key>
    VUE_APP_BASE_URL=<api_base_url>
    

Contributors

  • Hyemin Youn: Developer and maintainer.

License

This project is licensed under the MIT License.

사진: Unsplashcharlesdeluvio

Customize configuration

For more configuration options, see the Vue CLI Configuration Reference.


!homepage screenshot


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published