Git Product home page Git Product logo

ryong9rrr / sos Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sea-of-secrets/sos

0.0 0.0 0.0 507.63 MB

๐Ÿฅ‡ SSAFY 10๊ธฐ 2์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ์ตœ์šฐ์ˆ˜์ƒ - 3D ๋ณด๋“œ๊ฒŒ์ž„ SOS(Sea Of Secrets)

Shell 0.13% JavaScript 0.77% Java 27.60% TypeScript 69.37% CSS 0.25% HTML 0.92% Dockerfile 0.05% SCSS 0.53% Solidity 0.38%

sos's Introduction

๐Ÿดโ€โ˜ ๏ธ SOS : Sea of Secrets

ํ•ด์ ๊ณผ ํ•ด๊ตฐ์˜ ์ซ“๊ณ  ์ซ“๊ธฐ๋Š” ์ถ”๋ฆฌ/์ถ”๊ฒฉ ์˜จ๋ผ์ธ ๋ณด๋“œ ๊ฒŒ์ž„ !

main

๐Ÿ“บ ์†Œ๊ฐœ ์˜์ƒ(Youtube)

https://www.youtube.com/watch?v=BRsZ-QLNDRM

๐Ÿ’ก ์ฃผ์š” ๊ธฐ๋Šฅ

  • ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด์–ด์™€ ํ•จ๊ป˜ ์ถ”๊ฒฉ ๋ณด๋“œ ๊ฒŒ์ž„์„ ์ฆ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒ์  ํš๋“ํ•œ ๊ณจ๋“œ๋กœ ๋‚˜๋งŒ์˜ NFT ๋ง์„ ๋ฝ‘์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • NFT NFT ์ง€๊ฐ‘์„ ๋ฐœํ–‰ํ•ด์ฃผ๊ณ , ํš๋“ํ•œ ๊ฒŒ์ž„ ๋ง์„ ์ง€๊ฐ‘์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”Ž ์„œ๋น„์Šค ์†Œ๊ฐœ

rule page store

๐Ÿ–ฅ๏ธ ํ™”๋ฉด ์˜ˆ์‹œ

๋ Œ๋”๋ง ์ƒ์ 
rendering storegif
๋งˆ์ดํŽ˜์ด์ง€ ์‚ฌ์šฉ์ž๊ฒŒ์ž„
mypage room
์ธ๊ฒŒ์ž„(์‹œ์ž‘ ์œ„์น˜) ์ธ๊ฒŒ์ž„(์ด๋™)
start move
์ธ๊ฒŒ์ž„(์กฐ์‚ฌ) ์ธ๊ฒŒ์ž„(์ฒดํฌ)
investigate arrest

โš’๏ธ ๊ธฐ์ˆ  ์†Œ๊ฐœ

๊ฐœ๋ฐœํ™˜๊ฒฝ

๋ถ„๋ฅ˜ ๋„๊ตฌ ๋ฐ ๋ฒ„์ „
OS - Local : Windows 10
- AWS : Ubuntu 20.04.4 LTS
IDE - IntelliJ IDE 2023.3.2
- Visual Studio Code 1.70.0
UI/UX - Figma
Database - MySQL workbench 8.0.20 (Windows 10)
- MariaDB
- MongoDB
- Redis
CI/CD - Jenkins

์‚ฌ์šฉ ์–ธ์–ด ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

๋ถ„๋ฅ˜ ์ด๋ฆ„ ๋ฐ ๋ฒ„์ „
Frontend - npm: >=9
- node: >=18
- TypeScript: >=5
- React: >=18
- Next.js: >=14
- Three.js: 0.162.0
- @stomp/stompjs: 7.0.0
- Zustand: 4.5.2
- sass: 1.71.1
- @emotion/react: 11.11.4, @emotion/styled: 11.11.0
- prettier: 3.2.5
- eslint: >=8
- jest: >=29
- leva: 0.9.35
Backend - JAVA (Zulu 17)
- Gradle 8.5
- SpringBoot 3.2.1
- JPA
- Lombok 1.18.20
- security6, oauth-client2, jjwt 0.11.5
- JUnit5
- Stomp 2.3.4
Blockchain - node.js 18.17
- ethers.js 6.11.1
- express 4.18.3
- NFT.storage 7.1.1
- web3 4.6.0
- blocksdk-js 3.1.0
Smart Contract - @chainlink/contracts 0.2.1
- hardhat 2.11.0
- openzeppelin/contracts 5.0.0
- openzeppelin-solidity 2.2.0
- mocha 9.2.1

ํ˜‘์—… ํˆด

๋ถ„๋ฅ˜ ๋„๊ตฌ
์ด์Šˆ ๊ด€๋ฆฌ - Jira
ํ˜•์ƒ ๊ด€๋ฆฌ - GitLab
- Git
์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ - Notion
- Mattermost
- Discord

์•„ํ‚คํ…์ฒ˜ ๋‹ค์ด์–ด๊ทธ๋žจ

image.png

Git Commit ์ปจ๋ฒค์…˜

  • featย : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • fixย : ๋ฒ„๊ทธ ์ˆ˜์ •
  • docsย : ๋ฌธ์„œ ๋‚ด์šฉ ๋ณ€๊ฒฝ
  • styleย : ํฌ๋งทํŒ…, ์„ธ๋ฏธ์ฝœ๋ก  ๋ˆ„๋ฝ, ์ฝ”๋“œ ๋ณ€๊ฒฝ์ด ์—†๋Š” ๊ฒฝ์šฐ ๋“ฑ
  • refactorย : ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
  • testย : ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ
  • choreย : ๋นŒ๋“œ ์ˆ˜์ •, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์„ค์ •, ์šด์˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ์ด ์—†๋Š” ๊ฒฝ์šฐ ๋“ฑ
type: subject

ex) ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ

- feat: Join in #Jira Issue Number

Git Branch ์ „๋žต

  • master
  • develop
  • feat/fe/function1
  • feat/be/function2

ERD

erd.png

EC2 ํฌํŠธ ์ •๋ฆฌ

Port
8080 Jenkins
8081 Spring boot
80 nginx HTTP ๊ธฐ๋ณธ ํฌํŠธ
443 nginx HTTPS
3306 MariaDB
3000 Next.js app
4000 Express.js app

ํŒ€์›

๊น€์žฌํ˜• ์šฉ์ƒ์œค ์ด์žฌ์ข… ์ด์ฃผ์—ฐ ์ด์ฃผํฌ ์ตœ์Šน์ค€
BE(๊ฒŒ์ž„์—”์ง„) FE(์ƒ์ ) FE(์ธ๊ฒŒ์ž„) BE(๋งˆ์ดํŽ˜์ด์ง€)
๋ธ”๋ก์ฒด์ธ
BE(๊ฒŒ์ž„์—”์ง„)
ํŒ€์žฅ
BE(์ƒ์ )
์ธํ”„๋ผ

sos's People

Contributors

2bellbell avatar ryong9rrr avatar juyeori avatar zoohee avatar joopy-kr avatar mrrchoi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.