Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[6주차] Team 엔젤브릿지 권혜인 & 이가빈 미션 제출합니다. #11

Open
wants to merge 69 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
2d3a990
init: yarn create next-app
hae2ni Nov 5, 2024
d4f3afe
init: yarn add prettierrc, eslint
hae2ni Nov 5, 2024
b64ace2
init: yarn add vanila extract
hae2ni Nov 5, 2024
2c80c1e
init: 폴도 구조
hae2ni Nov 5, 2024
22c36ae
init: zustand
hae2ni Nov 5, 2024
f591fda
init: public 폴더구조
hae2ni Nov 5, 2024
f7b88b2
init: vanila extract font
hae2ni Nov 5, 2024
3cb0329
init: reset.css
hae2ni Nov 5, 2024
07c2a64
init: layout, page 설정
hae2ni Nov 5, 2024
5d0b524
Chore: prettier 설정 수정
billy0904 Nov 6, 2024
0dce2b1
Fix: main dev 충돌 수정
billy0904 Nov 6, 2024
b1677bd
init: global.css import 삭제
hae2ni Nov 6, 2024
8aef941
Merge branch 'main' of https://github.com/Netflix-Clone-CEOS/next-net…
hae2ni Nov 6, 2024
0329bb9
init: font 설정
hae2ni Nov 6, 2024
a384ff3
fix: 오타 수정
hae2ni Nov 6, 2024
5421f05
Feat: NavBar 구현 및 라우팅
billy0904 Nov 7, 2024
d4bd903
docs: nextflixLandingJson
hae2ni Nov 8, 2024
caa427a
docs: add lottie-react
hae2ni Nov 8, 2024
e60b064
feat: Landing animation
hae2ni Nov 8, 2024
402d621
feat: add router (after finishing animation, directly to home page)
hae2ni Nov 8, 2024
76529a0
feat: Landing page 구현
hae2ni Nov 8, 2024
bf05090
Feat: TopTen 컴포넌트
billy0904 Nov 9, 2024
859345c
Feat: PlayBar 컴포넌트
billy0904 Nov 9, 2024
0774829
Merge pull request #1 from Netflix-Clone-CEOS/haein_landing
billy0904 Nov 9, 2024
9b7d5c5
Add: axios 설치
billy0904 Nov 9, 2024
b8ea77f
Merge branch 'develop'
billy0904 Nov 9, 2024
dfa28f7
Feat: 영화 콘텐츠 api 연결
billy0904 Nov 9, 2024
cafb48e
Feat: 메인 페이지 API 연결 완료
billy0904 Nov 9, 2024
335d432
Merge pull request #2 from Netflix-Clone-CEOS/gabin
billy0904 Nov 9, 2024
d747323
Merge branch 'develop'
billy0904 Nov 9, 2024
95918d7
Chore: 프리티어 주석처리
billy0904 Nov 9, 2024
61cd1b5
fix: prettier 배포 에러 해결
hae2ni Nov 9, 2024
2f80f36
fix: prettier ignore
hae2ni Nov 9, 2024
1f1bd64
fix: eslint error
hae2ni Nov 9, 2024
f3a1d98
feat: Landing page
hae2ni Nov 9, 2024
58aee6d
fix: prettier error
hae2ni Nov 9, 2024
b438644
feat: Landing page 이후 home page 나오도록 설정
hae2ni Nov 9, 2024
e053fdd
etc: keep 파일 제거
hae2ni Nov 13, 2024
42b7d0d
assets: svg 파일 추가
hae2ni Nov 13, 2024
749ceb2
feat: search페이지 각 컴포넌트 개발
hae2ni Nov 13, 2024
4049bfe
etc: delete keep file
hae2ni Nov 13, 2024
42aa7da
assets: add playbutton svg
hae2ni Nov 13, 2024
ee26d4b
feat: more page components
hae2ni Nov 13, 2024
5253779
etc: 폴더 이름 변경
hae2ni Nov 13, 2024
83088cc
etc: 폴더 이름 변경 more->detail
hae2ni Nov 13, 2024
8908e3a
etc: 파일 정리
hae2ni Nov 13, 2024
c6fca99
feat: search api 패칭
hae2ni Nov 13, 2024
7678abe
feat: search page
hae2ni Nov 13, 2024
c5ea17f
feat: layout 정리
hae2ni Nov 13, 2024
61a6963
feat: css 수정
hae2ni Nov 14, 2024
1b423a5
feat: link 태그로 detail 세부 페이지 router 설정
hae2ni Nov 14, 2024
667ff4a
etc: 쓸모없는 파일 삭제
hae2ni Nov 14, 2024
f7699ab
etc: style 파일
hae2ni Nov 14, 2024
db3dc11
feat: detail page
hae2ni Nov 14, 2024
927f077
feat: interface 옮기기
hae2ni Nov 14, 2024
378d2da
feat: css 처리
hae2ni Nov 14, 2024
73234f1
feat: input search 상태 관리
hae2ni Nov 15, 2024
8f3e5f3
feat: 검색 기능 추가
hae2ni Nov 15, 2024
b87c0b6
feat: 무한 스크롤 구현
hae2ni Nov 15, 2024
470d0a9
etc: console 삭제
hae2ni Nov 15, 2024
42eb56d
feat: 검색안되는 오류 정리 및 무한 스크롤구현취소
hae2ni Nov 15, 2024
d5592ac
Merge pull request #3 from Netflix-Clone-CEOS/fix_deployerror
billy0904 Nov 15, 2024
6f02044
Merge pull request #4 from Netflix-Clone-CEOS/haein_search
billy0904 Nov 15, 2024
899f6c6
Merge branch 'develop'
billy0904 Nov 15, 2024
8a71fe2
Merge branch 'main' into main
hae2ni Nov 16, 2024
ac9a016
fix: fix deploy bug
hae2ni Nov 16, 2024
2e8a8d3
Merge pull request #5 from Netflix-Clone-CEOS/develop
hae2ni Nov 16, 2024
79b4ff3
fix: fix deploy error
hae2ni Nov 16, 2024
ed6b297
Merge pull request #6 from Netflix-Clone-CEOS/develop
hae2ni Nov 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions netflix/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// .eslintrc.js
module.exports = {
extends: [
"eslint:recommended",
'next/core-web-vitals',
'plugin:@typescript-eslint/recommended', // 타입스크립트 관련 규칙 추가
'plugin:prettier/recommended', // Prettier와 ESLint를 함께 사용하도록 설정
],
parser: "@typescript-eslint/parser",
plugins: ["@typescript-eslint"],
rules: {
// 여기에 원하는 추가 규칙을 설정하귀,,,
"prettier/prettier": ["error", { endOfLine: "auto" }],
},
};
3 changes: 3 additions & 0 deletions netflix/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": ["next/core-web-vitals", "next/typescript"]
}
40 changes: 40 additions & 0 deletions netflix/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# env files (can opt-in for commiting if needed)
.env*

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts
1 change: 1 addition & 0 deletions netflix/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*
6 changes: 6 additions & 0 deletions netflix/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "all"
}
36 changes: 36 additions & 0 deletions netflix/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).

## Getting Started

First, run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.

This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.

## Learn More

To learn more about Next.js, take a look at the following resources:

- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.

You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!

## Deploy on Vercel

The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.

Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
14 changes: 14 additions & 0 deletions netflix/next.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import type { NextConfig } from 'next'

const { createVanillaExtractPlugin } = require('@vanilla-extract/next-plugin')
const withVanillaExtract = createVanillaExtractPlugin()

/** @type {import('next').NextConfig} */
const nextConfig = {
reactStrictMode: true,
images: {
domains: ['image.tmdb.org'],
},
};

module.exports = withVanillaExtract(nextConfig)
38 changes: 38 additions & 0 deletions netflix/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"name": "netflix",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"@lottiefiles/react-lottie-player": "^3.5.4",
"@vanilla-extract/css": "^1.16.0",
"axios": "^1.7.7",
"l": "^0.6.0",
"lottie-react": "^2.4.0",
"next": "15.0.2",
"react": "19.0.0-rc-02c0e824-20241028",
"react-dom": "19.0.0-rc-02c0e824-20241028",
"zustand": "^5.0.1"
},
"devDependencies": {
"@types/node": "^20",
"@types/react": "^18",
"@types/react-dom": "^18",
"@typescript-eslint/eslint-plugin": "^8.13.0",
"@typescript-eslint/parser": "^8.13.0",
"@vanilla-extract/next-plugin": "^2.4.6",
"eslint": "^9.14.0",
"eslint-config-next": "^15.0.2",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.2.1",
"postcss": "^8",
"prettier": "^3.3.3",
"tailwindcss": "^3.4.1",
"typescript": "^5"
}
}
8 changes: 8 additions & 0 deletions netflix/postcss.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/** @type {import('postcss-load-config').Config} */
const config = {
plugins: {
tailwindcss: {},
},
};

export default config;
1 change: 1 addition & 0 deletions netflix/public/file.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added netflix/public/fonts/SF_Display_Bold.OTF
Binary file not shown.
Binary file added netflix/public/fonts/SF_Display_Medium.OTF
Binary file not shown.
Binary file added netflix/public/fonts/SF_Display_Regular.OTF
Binary file not shown.
1 change: 1 addition & 0 deletions netflix/public/globe.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions netflix/public/images/.keep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
흠냐링
Binary file added netflix/public/images/TopTenMovie.png
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

아니 이거 안지웠네..ㅋㅋ

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions netflix/public/next.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions netflix/public/svgs/detail/playbutton.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions netflix/public/svgs/home/TopTenIcon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions netflix/public/svgs/home/infoIcon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions netflix/public/svgs/home/myListIcon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions netflix/public/svgs/home/play.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions netflix/public/svgs/navbar/coming_icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions netflix/public/svgs/navbar/downloads_icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions netflix/public/svgs/navbar/home_icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions netflix/public/svgs/navbar/more_icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions netflix/public/svgs/navbar/search_icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 20 additions & 0 deletions netflix/public/svgs/netflix_logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions netflix/public/svgs/search/cancel_search.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions netflix/public/svgs/search/play_content.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading