// Server has been shutdown.
νλ‘ νΈμλ κΈ°λ₯μ μμλΆν° λκΉμ§ μ§μ ꡬνν΄λ³΄λ©΄μ μ΄ν΄ν¨κ³Ό λμμ νμ΅μ λͺ©νλ‘ μ§ννλ E-commerce μλΉμ€ νλ‘μ νΈμ λλ€. νλ‘μ νΈλ₯Ό μ§ννλ©΄μ λ°±μλ κ°λ°μμ μ¬λμΌλ‘ μν΅νλ©΄μ μ΄μλ₯Ό ν΄κ²°ν΄μμ΅λλ€. μμ§ νλ‘μ νΈλ μμ μ€μ΄κ³ λν κ³μν΄μ 리ν©ν λ§ν΄λμκ° μμ μ λλ€.
This is an E-commerce service project which purpose is to help myself understand the implementation of all the features by using front-end processes from the beginning to end. While working on this, I have also connected with back-end developer on slack when issue arises. This project is still in the process of being worked on as I refactor it future.
μΈμ½μ€λ μ¬μ©μλ₯Ό ν맀μ μΉμ¬μ΄νΈμ μ½κ² μ΄λν μ μλλ‘ ν΄μ£Όλ E-commerce μ ν리μΌμ΄μ μ λλ€. μ΄ μ΄ν리μΌμ΄μ μ μ¬μ©μ μΉνμ μ΄λ©° νμ¬ μ νλ€μ μκ°μ μΌλ‘ μ’ λ λ°κ² 보μ¬μ€λλ€. λ€μν νλ‘ νΈμλ νλ μμν¬μ μΌλΆ λ°±μλ νλ‘μΈμ€λ₯Ό μ¬μ©νμ¬ κΈ°λ₯λ€μ΄ λμ± λλ³΄μΌ μ μλλ‘ νμμ΅λλ€.
In-Course is an E-Commerce application that is used to help users to easily navigate to the retailerβs website. This application is user friendly and showcases the companiesβ products in a brighter sense of light. It uses a variety of front-end frameworks and some back-end processes to help the features stand out more.
- Framework: Next.js
- State Management: React Query, Redux Toolkit
- Styling: Chakra-ui, Emotion
- Forms: React Hook Form
- Auth-Provider: Kakao
- Payment-Module: Toss
* JWT Tokenμ μ΄μ©ν μΈμ¦ λ‘μ§ - Implement Authorization logic by JWT Token * RESTful APIλ₯Ό νμ©ν CRUD - CRUD features by RESTful API * μ μ, μλ² μνκ΄λ¦¬ λΌμ΄λΈλ¬λ¦¬ - Statement Management * UI μ»΄ν¬λνΈ μ»€μ€ν°λ§μ΄μ¦ - UI Component Customization * Next.js νλ μμν¬ - NextJS Framwork features * ν μ€λ₯Ό μ΄μ©ν κ²°μ λ‘μ§ κ΅¬μ± - Implement Payment Logic with Toss Module * presigned URLλ₯Ό μ΄μ©ν S3 μ΄λ―Έμ§ μ λ‘λ - Image Upload to S3 with presigned URL
create .env.development.local or .env.production.local file in
root
directory
SOCIAL_REDIRECT_URL=http://localhost:3000/social_login/callback
TOSS_CLIENT_KEY=[Toss Test Client Key]
NEXT_PUBLIC_API_BASE_URL=https://api.commerce.incourse.run/v1/
NEXT_PUBLIC_KAKAO_CLIENT_ID=[Authorized KAKAO CLIENT ID from server]
test command
yarn install
yarn run build
yarn run start
or
yarn install
yarn run dev