Skip to content

Commit e2a9352

Browse files
authored
Update README.md
Update README.md
2 parents d489199 + 8c1d298 commit e2a9352

File tree

1 file changed

+121
-23
lines changed

1 file changed

+121
-23
lines changed

README.md

Lines changed: 121 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,138 @@
1-
This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/pages/api-reference/create-next-app).
1+
## Linkbrary - 코드잇 스프린트 FE 9기
2+
### 배포 사이트 : https://linkbrary-9-99.vercel.app/
23

3-
## Getting Started
4+
### 프로젝트 소개
45

5-
First, run the development server:
6+
<img width="600" alt="contents-01" src="https://github.com/user-attachments/assets/135348d0-ed9d-492e-a9a4-6216bddca0d1">
67

7-
```bash
8+
9+
> 자신만의 링크를 저장하고 공유하는 서비스 제공
10+
11+
> 작업 기간 : 2024.11.06 (수) - 2024.11.19 (화)
12+
13+
14+
## 팀원 소개
15+
16+
| | <img src="https://github.com/user-attachments/assets/5c4fd2d8-ce67-4f0a-9ce8-d6a928a4752d" alt="박문균" width="150" height="200"/> <br> **박문균 (👑 PM)** | <img src="https://avatars.githubusercontent.com/u/174448906?v=4" alt="전상민" width="150" height="200" /> <br> **전상민** | <img src="https://github.com/user-attachments/assets/c507e53d-ac12-4c2c-83f2-4ab4bc018f56" alt="구민지" width="150" height="200"/> <br> **구민지** | <img src="https://github.com/user-attachments/assets/acffe020-b376-4493-97cc-cadfc74d0eef" alt="정준영" width="150" height="200"/> <br> **정준영** | <img src="https://github.com/user-attachments/assets/fe813d8b-9ba2-4480-a4cc-7d48fc239db7" alt="홍예림" width="150" height="200" /> <br> **홍예림** |
17+
|------------|----------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|
18+
| 역할 | 팀장으로 프로젝트 참여<br>로그인 / 회원가입 기능<br>간편 로그인 / 회원가입 | 랜딩 페이지 구현<br>유저 정보 관리<br>소셜 공유 | 즐겨찾기 페이지<br>즐겨찾기 기능<br>링크 수정 / 삭제 기능 | - | 폴더 / 링크 관리 모달 구현<br>자유롭게 소개 |
19+
20+
| GitHub | [mungyun](https://github.com/mungyun/) | [venise5224](https://github.com/venise5224) | [99minji](https://github.com/99minji/99minji.git) | [junjeeong](https://github.com/junjeeong) | [hongggyelim](https://github.com/hongggyelim) |
21+
22+
## 🚀 시작하기
23+
24+
For building and running the application you need:
25+
26+
- Node.js (Version 16 or later recommended)
27+
- npm (Included with Node.js) or yarn for dependency management.
28+
29+
#### Installation
30+
31+
```
32+
git clone <https://github.com/codeit9-temporary/linkbrary.git>
33+
cd linkbrary
34+
```
35+
36+
#### Running the Development Server
37+
38+
```
39+
npm install
840
npm run dev
9-
# or
10-
yarn dev
11-
# or
12-
pnpm dev
13-
# or
14-
bun dev
1541
```
1642

17-
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
43+
## 기술 스택
44+
45+
![Next JS](https://img.shields.io/badge/Next-black?style=for-the-badge&logo=next.js&logoColor=white) ![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white) ![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)
46+
![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white)
47+
48+
![ESLint](https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge&logo=eslint&logoColor=white)
49+
![Prettier](https://img.shields.io/badge/prettier-%23F7B93E.svg?style=for-the-badge&logo=prettier&logoColor=black)
50+
![Vercel](https://img.shields.io/badge/vercel-%23000000.svg?style=for-the-badge&logo=vercel&logoColor=white)
51+
52+
![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)
53+
54+
![Figma](https://img.shields.io/badge/figma-%23F24E1E.svg?style=for-the-badge&logo=figma&logoColor=white)
55+
![Notion](https://img.shields.io/badge/Notion-%23000000.svg?style=for-the-badge&logo=notion&logoColor=white)
56+
57+
Zustand
58+
59+
react-hot-toast
60+
react-icons
61+
react-spinners
62+
63+
64+
## 유저 플로우
65+
66+
![LinkBrary_UserFlow2](https://github.com/user-attachments/assets/1d2dfd32-c839-423e-9ba2-78277f380997)
67+
68+
## 주요 기능
69+
70+
📝 저장하고 싶은 링크를 추가하고 폴더로 관리하세요
71+
72+
💌 나의 링크가 저장된 폴더를 친구에게 공유하세요
73+
74+
🌟 즐겨찾는 링크를 모아보세요
75+
76+
📱 반응형 웹디자인
77+
78+
👥 간편 로그인
79+
80+
### ✅메인 랜딩 페이지(“/”)
81+
82+
‘로그인' 버튼을 클릭하면 /login 페이지로 이동합니다.
83+
84+
'링크 추가하기' 버튼을 클릭하면
85+
86+
로그인이 되어있는 경우 /link 페이지로 이동합니다.
87+
88+
로그인이 되지 않은 경우 /login 페이지로 이동합니다.
89+
90+
### ✅로그인 (“/login” ) & 회원가입 페이지(“/signup” )
91+
92+
로그인 성공 시 토스트 창을 보여주고 “/” 페이지로 이동합니다.
93+
94+
회원가입 성공 시 토스트 창을 보여주고 /login 페이지로 이동합니다.
95+
96+
구글, 카카오 간편 로그인 & 회원가입이 가능합니다.
97+
98+
### ✅링크 페이지(“/links”)
99+
100+
'로고 버튼'을 클릭하면 / 페이지로 이동합니다.
101+
102+
'폴더 추가' 버튼을 통해 폴더 추가가 가능합니다.
103+
104+
추가된 폴더에서 폴더 수정/삭제가 가능합니다.
105+
106+
유효한 링크를 입력하고 '추가하기' 버튼을 누르면 링크가 추가됩니다.
18107

19-
You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file.
108+
추가된 링크 카드는 해당 url에서 title / discription / imageSource createdAt 를 불러옵니다.
20109

21-
[API routes](https://nextjs.org/docs/pages/building-your-application/routing/api-routes) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`.
110+
링크 검색바에 검색어를 입력하면 전체 링크중 “url”, “title”, “description” 중 하나에 검색어가 포함된 링크들만 필터된 상태로 보입니다.
22111

23-
The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/pages/building-your-application/routing/api-routes) instead of React pages.
112+
케밥 버튼을 통해 링크 수정/삭제가 가능합니다.
24113

25-
This project uses [`next/font`](https://nextjs.org/docs/pages/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
114+
링크 카드의 별 버튼을 누르면 해당 링크는 즐겨찾기에 추가가 됩니다.
26115

27-
## Learn More
116+
### **✅ 즐겨찾기(“/favorite”)**
28117

29-
To learn more about Next.js, take a look at the following resources:
118+
즐겨찾기 된 링크만 보여줍니다.
30119

31-
- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
32-
- [Learn Next.js](https://nextjs.org/learn-pages-router) - an interactive Next.js tutorial.
120+
## 노션 링크
121+
[Notion 구경 가기👀](https://nickel-vegetarian-de0.notion.site/Linkbrary-135f52d774a880c8ba19f7c043a4b1c0?pvs=74)
33122

34-
You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
123+
## 브랜치 전략
124+
#### 📌Git Flow
35125

36-
## Deploy on Vercel
126+
1. **main 브랜치**
127+
- 항상 배포 가능한 상태를 유지하는 브랜치로, 프로덕션에 직접 반영되는 코드가 포함됩니다.
128+
2. **develop 브랜치**
129+
- 개발 중인 코드가 모이는 브랜치로, 모든 새로운 기능과 수정 사항이 병합되기 전에 여기서 통합 테스트가 이루어집니다.
130+
3. **feature 브랜치**
131+
- 각 기능(또는 이슈)을 개발하기 위해 만들어지는 브랜치로, 일반적으로 `feature/이슈명` 형태로 생성됩니다.
132+
- 작업 완료 후 **develop 브랜치**에 병합됩니다.
133+
4. **hotfix 브랜치**
134+
- 프로덕션(main 브랜치)에서 발견된 긴급한 버그를 수정하기 위해 사용하는 브랜치입니다.
135+
- 수정 후 main과 develop 브랜치에 병합됩니다.
37136

38-
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.
137+
## **📝 시연 영상**
39138

40-
Check out our [Next.js deployment documentation](https://nextjs.org/docs/pages/building-your-application/deploying) for more details.

0 commit comments

Comments
 (0)