팀명: 2311_4_Atomy_Sea
프로젝트명: Atomy
프로젝트 설명: Atomy는 이더리움 기반의(ERC-721) NFT 거래소 입니다. 사용자는 Atomy에서 ERC-721 기술로 생성된 NFT를 지갑을 연결하고 민팅, 거래를 할 수 있습니다.
node.js / express.js / JWT / mongo DB
javascript / React / CSS / HTML / Axios
Ethereum / web3.js / IPFS
Solidity / Remix / OpenZeppelin / Metamask
포지션 | 이름 | 기술파트 |
---|---|---|
팀장 | 이효확 | full stack |
팀원 | 이승민 | fron-end, back-end |
팀원 | 한재경 | fron-end, UI&UX |
팀원 | 이동욱 | wireframe, flowchart |
[API Endpoint]
<헬스 체크> GET api/v1/healthcheck
<랜덤 콜렉션 정보 조회> GET api/v1/collections?size=number
query parameters size (not required) - 가져올 콜렉션 정보의 개수 (default 100)
<slug값이 일치하는 콜렉션 정보 조회> GET api/v1/collections/:slug
<사용자 로그인> POST api/v1/user/login
body address (required) - 메타마스크 지갑 주소
<access token 갱신> POST api/v1/user/refresh
<사용자 로그아웃> POST api/v1/user/logout
<사용자 정보 조회> GET /user/profile
Authorization 헤더 필요 (Bearer + access_token) body address (required) - 메타마스크 지갑 주소
[공통 응답 코드] 200 - 성공 401 - 인증 오류 500 - 서버 오류