๊ธ๋จํ์ 'ํ๋ คํ' ๋๋ '๋งค๋ ฅ์ '์ด๋ผ๋ ๋ป์ ์ง๋ 'glamorous'์ 'camping'์ ํฉ์น ์ ์กฐ์ด์ด๋ค. ์ด๋ฆ ๊ทธ๋๋ก ํ๋ คํ, ์ฆ ๋ญ์ ๋ฆฌํ ์บ ํ์ ๋ปํ๋ค.
์ ํฌ๋ ๋ปํ ๊ธ๋จํ์ด๋ผ๋ ๋จ์ด๊ฐ ์๋ ์ข ๋ ๋์ ์ด๋ฆ์ผ๋ก ๋ฐ์ ์์ผฐ์ต๋๋ค.
๋ํ, ์ ํฌ๋ ์์ฃผ ํน๋ณํ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค. ๋ค๋ฅธ ์ด๋ค ๊ณณ์์๋ ํ์ง๋ชปํ ๊ฒฝํ์ด์!!
1๏ธโฃ ํ์๊ฐ์ ์ ํ๋ฉด ํ ์ธ ์ฟ ํฐ์ ์ค๋ค๊ณ ? - ๋ฏธ๊ตฌํ
โ ํ์๊ฐ์
์ ํ ์ธ ์ฟ ํฐ ์ฆ์
โ ์์
๋ก๊ทธ์ธ ์ ํ ์ธ ์ฟ ํฐ x
โ ํ์๊ฐ์
์ ์งํํ๊ณ , ์์ผ์ ์
๋ ฅํ๋ค๋ฉด ์์ผ์ ํ ์ธ๊ตฌํฐ ์ฆ์
2๏ธโฃ ์ฑํ ๊ธฐ๋ฅ์ผ๋ก ์ค์๊ฐ ๋ํ ๊ฐ๋ฅ
โ ์ค์๊ฐ ์ฑํ
ํญ์ ํตํ์ฌ ๊ด๋ฆฌ์ ๋ฐ ์ ์์ค์ธ ํ์๋ค๊ณผ ์์ ๋กญ๊ฒ ๋ํ ๊ฐ๋ฅ
โ ๊ด๋ฆฌ์ ๋ํ ์ฑํ
๋ฐฉ ์ฐธ์ฌ ๊ฐ๋ฅ. ๊ด๋ฆฌ์๋ ์ด๋ฆ์ด ๋ถ๊ฒ ํ์๋๋๊ฑธ๋ก ์ ์ ์์ด์!
3๏ธโฃ ๋ฆฌ๋ทฐ ์์ฑ๋ง ํด๋ ๋ ํ ์ธ์ฟ ํฐ์ด ์๊ธด๋ค๊ตฌ? - ๋ฏธ๊ตฌํ
โ ์์ฝ ํ๋ฒ ๋น ๋ฆฌ๋ทฐ 1ํ ์์ฑ ๊ฐ๋ฅ
โ ํ๋ฒ๋ ์บ ํ์ฅ์ ์ด์ฉํ์ง ์์ ๊ณ ๊ฐ์ ๋น์ฐํ ๋ฆฌ๋ทฐ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค
4๏ธโฃ ๋ฌธ์๋ DM์ผ๋ก ๋ถํ๋๋ ค์ ๐๐
โ ์ฐ๋ฆฌ๋ ๋ชจ๋ ์์คํ ํ๋์ ์ธ๊ฒฉ์ฒด๋๊น ์์คํ ๋ํด์ฃผ์ธ์
โ ๊ธฐ๋ณธ์ ์ธ ์์๋ฅผ ์ง์ผ์ฃผ์
์ผ ๋ฐ๋ฅธ ๋ต๋ณ์ ๋ฐ์๋ณด์ค ์ ์์ต๋๋ค
- ์ด์ง์
- ์ฃผ๋ฌธ API CRUD
- ReservaionCalendar GET API ๋ฐ ๋น์ฆ๋์ค ๋ก์ง (๋ฏธ์)
- ํ๋ด๋ผ ํ ๋ด๋น
- ์ก์งํ
- ํ์๊ฐ์
, ํ์ํํด, ๋ก๊ทธ์ธ, ๋ก๊ทธ์์
- ์์ด๋ ์ฐพ๊ธฐ, ๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ, ๋น๋ฐ๋ฒํธ ์ฌ์ค์
- ๊ฒ์ฆ ๋ฏธ๋ค์จ์ด
- RedisCloud
- Twilio
- migration
- ์ค์๊ฐ์ฑํ
- Amazon EC2, RDS, S3, CloudFront
- ์ ์์ฐ
- ์บ ํ ์ ๋ณด ์์ฑ, ์กฐํ, ์์ธ์กฐํ, ์์ , ์ญ์ API
- ๊ด๋ฆฌ์ํ์ด์ง ๊ธฐ๋ณธ ํ / ์บ ํ ํ๋ก ํธ
- ๋ฉ์ธํ์ด์ง / ๋ง์ดํ์ด์ง / ํค๋ ๋ฑ ํ๋ก ํธ ์ ๋ฐ
- ๋ก์ปฌ ํจ์คํฌํธ ๋ฐ jwt ํจ์คํฌํธ
- ์์
๋ก๊ทธ์ธ / ํ์๊ฐ์
API
- ์ดํธ์น
- ์ ์ ์ ๋ณด ์์ฑ, ์กฐํ, ์์ธ์กฐํ, ์์ , ์ญ์ API ๋ด๋น
- ์ ์ ์ ๋ณด ๊ด๋ฆฌํ ์ ์๋ ๊ด๋ฆฌ์ ํ์ด์ง ํ๋ก ํธ
- ๊ฒฐ์ ์ฃผ๋ฌธ ๋ด์ญ ์กฐํ ๊ฐ๋ฅํ ๊ด๋ฆฌ์ ํ์ด์ง ํ๋ก ํธ
- ์ ์ ์ ๋ณด ์กฐํ ๋ฐ ๊ฒฐ์ ์ฃผ๋ฌธ ๋ด์ญ ์กฐํ ํ์ด์ง๋ค์ด์
- ๊น์ฌ์
- ๋ฆฌ๋ทฐ ์กฐํ, ์์ธ์กฐํ, ์์ฑ, ์์ , ์ญ์ API ๋ด๋น
- ๋ฆฌ๋ทฐ ์์ฑํ๋ ํ๋ก ํธ ํ์ด์ง
- ์บ ํ ์ด์ฉํ๊ธฐ ์ปค๋ฎค๋ํฐ ํ๋ก ํธ ํ์ด์ง
- ์บ ํ ์ด์ฉํ๊ธฐ ์ปค๋ฎค๋ํฐ ํ๋ก ํธ ํ์ด์ง๋ค์ด์
- ๋ฆฌ๋ทฐ ๋ฑ๋ก์ ์ฟ ํฐ ์ง๊ธ
- Front
- HTML5
- CSS3
- Javascript (ES6)
- Jquery
- Bootstrap
- ejs
- Ajax
- Axios
- Back
- Node.js (Nest.JS)
- MySQL (TypeORM)
- Socket.IO
- DevOps
- Amazon EC2
- Amazon RDS
- Amazon S3
- Amazon CloudFront
- AWS Certificate Manager
- Gabia
- RedisCloud
- Twilio
- Tools
- Git
- GitHub
- VSCode
"dependencies": {
"@fullcalendar/core": "^6.1.4",
"@fullcalendar/daygrid": "^6.1.4",
"@nestjs/common": "^9.0.0",
"@nestjs/config": "^2.3.1",
"@nestjs/core": "^9.0.0",
"@nestjs/jwt": "^10.0.2",
"@nestjs/mapped-types": "^1.2.2",
"@nestjs/passport": "^9.0.3",
"@nestjs/platform-express": "^9.0.0",
"@nestjs/platform-socket.io": "^9.3.9",
"@nestjs/swagger": "^6.2.1",
"@nestjs/typeorm": "^9.0.1",
"@nestjs/websockets": "^9.3.9",
"@types/passport-local": "^1.0.35",
"axios": "^1.3.4",
"bcrypt": "^5.1.0",
"bootstrap": "^5.3.0-alpha1",
"cache-manager": "^5.1.7",
"cache-manager-ioredis": "^2.1.0",
"class-transformer": "^0.5.1",
"class-validator": "^0.14.0",
"cookie-parser": "^1.4.6",
"dotenv": "^16.0.3",
"ejs": "^3.1.8",
"joi": "^17.8.3",
"lodash": "^4.17.21",
"mysql": "^2.18.1",
"mysql2": "^2.3.3",
"nestjs-twilio": "^4.1.1",
"passport": "^0.6.0",
"passport-google-oauth20": "^2.0.0",
"passport-jwt": "^4.0.1",
"passport-local": "^1.0.0",
"reflect-metadata": "^0.1.13",
"rxjs": "^7.2.0",
"socket.io": "^4.6.1",
"source-map-support": "^0.5.21",
"typeorm": "^0.3.11"
}
Link : API ๋ช ์ธ
- ๋ฐฐํฌ ๋ธ๋์น : master
- ๊ฐ๋ฐ ๋ธ๋์น : dev
- ๊ธฐ๋ฅ๋ณ ๋ธ๋์น : feature/
- ์์ ๋ธ๋์น : fix/
- ๋์์ธ ๋ธ๋์น : design/
- ํ ์คํธ ๋ธ๋์น : tests/
๐ฆ
src
โโโ admin
โ โโโ admin.controller.spec.ts
โ โโโ admin.controller.ts
โ โโโ admin.entity.ts
โ โโโ admin.module.ts
โ โโโ admin.service.spec.ts
โ โโโ admin.service.ts
โโโ app.controller.spec.ts
โโโ app.controller.ts
โโโ app.module.ts
โโโ app.service.ts
โโโ auth
โ โโโ auth-status-validation.pipe.ts
โ โโโ auth.controller.spec.ts
โ โโโ auth.controller.ts
โ โโโ auth.middleware.ts
โ โโโ auth.module.ts
โ โโโ auth.service.spec.ts
โ โโโ auth.service.ts
โ โโโ dtos
โ โ โโโ create-social-user.dto.ts
โ โ โโโ create-user.dto.ts
โ โ โโโ find-user-id.dto.ts
โ โ โโโ find-user-password.dto.ts
โ โ โโโ get-user-select.dto.ts
โ โ โโโ login-user.dto.ts
โ โ โโโ reset-password.dto.ts
โ โ โโโ send-sms.dto.ts
โ โโโ jwt-authentication.guard.ts
โ โโโ jwt-social-google.strategy.ts
โ โโโ jwt.strategy.ts
โ โโโ local.strategy.ts
โ โโโ localAuthentication.guard.ts
โ โโโ question.md
โ โโโ requestWithUser.interface.ts
โ โโโ routes.rest
โ โโโ social.login.interface.ts
โ โโโ tokenPayload.interface.ts
โโโ camp
โ โโโ camp.controller.spec.ts
โ โโโ camp.controller.ts
โ โโโ camp.entity.ts
โ โโโ camp.module.ts
โ โโโ camp.repository.ts
โ โโโ camp.service.spec.ts
โ โโโ camp.service.ts
โ โโโ dto
โ โโโ create-camp.dto.ts
โ โโโ delete-camp.dto.ts
โ โโโ update-camp.dto.ts
โโโ config
โ โโโ cache.config.service.ts
โ โโโ jwt.config.service.ts
โ โโโ migration.config.ts
โ โโโ orm.config.ts
โ โโโ seed.config.ts
โ โโโ typeorm.config.service.ts
โโโ coupon
โ โโโ coupon.controller.spec.ts
โ โโโ coupon.controller.ts
โ โโโ coupon.entity.ts
โ โโโ coupon.module.ts
โ โโโ coupon.service.spec.ts
โ โโโ coupon.service.ts
โ โโโ dto
โ โโโ create-coupon.dto.ts
โ โโโ update-coupon.dto.ts
โโโ events
โ โโโ chat.gateway.ts
โ โโโ events.module.ts
โ โโโ reserve.gateway.ts
โโโ main.ts
โโโ migrations
โ โโโ 1677675287152-create-users-table.ts
โ โโโ 1677687423535-create-Coupons-table.ts
โ โโโ 1677688173285-create-Users_Coupons_Mapping-table.ts
โ โโโ 1677691103047-create-Orders-table.ts
โ โโโ 1677693883059-create-Camps-table.ts
โ โโโ 1677695132690-create-Orders-foreignkeys.ts
โ โโโ 1677696522790-create-Reservation_Calendar-table.ts
โ โโโ 1677696898612-create-Reservation_Calendar-foreignkey.ts
โ โโโ 1677697706932-create-Reviews-table.ts
โ โโโ 1677698117174-create-Reviews-foreignkey.ts
โ โโโ 1678280985133-change-Users-column.ts
โ โโโ 1678281006373-create-Admins-table.ts
โ โโโ 1678281022713-create-Admins-foreignkey.ts
โโโ order
โ โโโ dto
โ โ โโโ create-order.dto.ts
โ โ โโโ order-res.dto.ts
โ โ โโโ update-order.dto.ts
โ โโโ order.controller.spec.ts
โ โโโ order.controller.ts
โ โโโ order.entity.ts
โ โโโ order.module.ts
โ โโโ order.service.spec.ts
โ โโโ order.service.ts
โโโ public
โ โโโ css
โ โ โโโ bootstrap.css
โ โ โโโ chatting.css
โ โ โโโ management.css
โ โ โโโ responsive.css
โ โ โโโ style.css
โ โ โโโ style.css.map
โ โ โโโ style.scss
โ โโโ fonts
โ โ โโโ Poppins
โ โ โ โโโ OFL.txt
โ โ โ โโโ Poppins-Bold.ttf
โ โ โ โโโ Poppins-Regular.ttf
โ โ โโโ ethnocentric
โ โ โโโ ethnocentric rg it.ttf
โ โ โโโ ethnocentric rg.ttf
โ โ โโโ read-this.html
โ โ โโโ typodermic-eula-02-2014.pdf
โ โโโ images
โ โ โโโ about.jpg
โ โ โโโ camp_A.jpg
โ โ โโโ camp_B.jpg
โ โ โโโ campphoto1.jpg
โ โ โโโ client.png
โ โ โโโ contact-bg.jpg
โ โ โโโ envelope-white.png
โ โ โโโ herbal-white.png
โ โ โโโ herbal.png
โ โ โโโ hero.jpg
โ โ โโโ info-bg.jpg
โ โ โโโ info-logo.png
โ โ โโโ location-white.png
โ โ โโโ logo.png
โ โ โโโ map_1.jpg
โ โ โโโ menu.png
โ โ โโโ next.png
โ โ โโโ p-1.jpg
โ โ โโโ p-2.jpg
โ โ โโโ p-3.jpg
โ โ โโโ p-4.jpg
โ โ โโโ prev.png
โ โ โโโ search-icon.png
โ โ โโโ telephone-white.png
โ โ โโโ why-img.jpg
โ โ โโโ ์บ ํ์ฅ.png
โ โ โโโ ๋ฌธ์์ฌํญ์DM์ผ๋ก.png
โ โโโ js
โ โโโ bootstrap.js
โ โโโ jquery-3.4.1.min.js
โ โโโ main.js
โ โโโ management.js
โ โโโ mypage.js
โโโ reservation_calendar
โ โโโ reservation_calendar.controller.spec.ts
โ โโโ reservation_calendar.controller.ts
โ โโโ reservation_calendar.entity.ts
โ โโโ reservation_calendar.module.ts
โ โโโ reservation_calendar.service.spec.ts
โ โโโ reservation_calendar.service.ts
โโโ review
โ โโโ create-article.dto.ts
โ โโโ delete-article.dto.ts
โ โโโ review.controller.spec.ts
โ โโโ review.controller.ts
โ โโโ review.module.ts
โ โโโ review.service.spec.ts
โ โโโ review.service.ts
โ โโโ update-article.dto.ts
โโโ seeds
โ โโโ 1677703338397-Users-seed.ts
โ โโโ 1678281308017-Admins-seed.ts
โ โโโ 1678359006600-Camps-seed.ts
โโโ sms
โ โโโ sms.module.ts
โ โโโ sms.service.spec.ts
โ โโโ sms.service.ts
โโโ users
โ โโโ dto
โ โ โโโ create-users.dto.ts
โ โ โโโ delete-users.dto.ts
โ โ โโโ get-users.dto.ts
โ โ โโโ get-usersbyid.dto.ts
โ โ โโโ update-users.dto.ts
โ โโโ users.controller.spec.ts
โ โโโ users.controller.ts
โ โโโ users.entity.ts
โ โโโ users.module.ts
โ โโโ users.service.spec.ts
โ โโโ users.service.ts
โโโ views
โโโ chatting.ejs
โโโ community.ejs
โโโ components
โ โโโ footer.ejs
โ โโโ head.ejs
โ โโโ header.ejs
โ โโโ login-form.ejs
โ โโโ lost-id-form.ejs
โ โโโ lost-password-form.ejs
โ โโโ manager-camp-detail.ejs
โ โโโ manager-camp-registe.ejs
โ โโโ manager-camp-register.ejs
โ โโโ manager-camp-update.ejs
โ โโโ manager-camp.ejs
โ โโโ manager-coupon-detail.ejs
โ โโโ manager-coupon-register.ejs
โ โโโ manager-coupon-update.ejs
โ โโโ manager-coupon.ejs
โ โโโ manager-main.ejs
โ โโโ manager-menu.ejs
โ โโโ manager-orderlist.ejs
โ โโโ manager-users-update.ejs
โ โโโ manager-users.ejs
โ โโโ manager-usersInfo.ejs
โ โโโ mypage-coupon.ejs
โ โโโ register-form.ejs
โ โโโ reset-password-form.ejs
โโโ controllers
โ โโโ auth.page.ts
โ โโโ main.page.ts
โ โโโ management.page.ts
โ โโโ my.page.ts
โโโ func
โ โโโ page.request.ts
โ โโโ page.ts
โโโ home.ejs
โโโ index.ejs
โโโ inquiry.ejs
โโโ login.ejs
โโโ lost-id.ejs
โโโ lost-password.ejs
โโโ management.ejs
โโโ mypage.ejs
โโโ reserve.ejs
โโโ reset-password.ejs
โโโ rooms.ejs
โโโ sign-up.ejs