GitHub - rkdalsdl98/toonflix-server: ํฐํ๋ฆญ์ค ์๋ฒ
๐ Summary
๋ค์ํ ํ๋ซํผ์ ์นํฐ ์ ๋ณด๋ฅผ ํ๋์ ์ฑ์์ ๋ณผ ์ ์์ด ๋๋ง ์๊ณ ์๋ ์นํฐ์ ๋งค์ผ ์ด๊ธฐํ๋๋ ์ถ์ฒ ๊ธฐ๋ฅ์ผ๋ก ์๋ฆด ์ ์์ต๋๋ค.
๐ง Stack & Library
APP
- Flutter
- GetX
- Sharedpreferences
- Http
Server
- NestJS, Typescript
- ClassValidator
- TypeORM
- MySQL
๐ฑ Main Features
- ํฌ๋กค๋ง์ ํตํ ๋ฐ์ดํฐ ์์ง์ผ๋ก ๋ค์ํ ํ๋ซํผ์ ์ต์ ์นํฐ ์ ๋ณด๋ฅผ ์ ์ ์๋ค.
- ์นํฐ์ ํ๊ฐ๋ ๋งค์ผ ์ด๊ธฐํ ๋์ด ์ ์๋ ค์ง์ง ์์ ์นํฐ๋ ์๋จ์ ํ๊ธฐ ๋ ์ ์๋ค.
- ์ฐ ๊ธฐ๋ฅ์ผ๋ก ๋ง์์ ๋๋ ์นํฐ์ ๋ด์ ๋ ์ ์๋ค.
- ๋ณด๊ณ ์ถ์ ์นํฐ ํ์ด์ง๋ก ์ด๋ํ์ฌ ๋ฐ๋ก ๋ณผ ์ ์๋ค.
๐ค Learned
APP
- Flutter๋ฅผ ํ์ตํ๊ณ ์ฌ์ฉ ํ ์ ์๋ ๋ฅ๋ ฅ์ ํค์ ๋ค.
- Flutter์์ ์ํ๊ด๋ฆฌ๋ฅผ ๋์
ํด ํจ์จ์ ์ผ๋ก ๋ณ์๋ฅผ ๊ด๋ฆฌ ํ ์ ์๊ฒ ๋์๋ค.
- Figma์ ์ฌ์ฉ๋ฒ์ ํ์ตํ๊ณ App UI Flow๋ฅผ ๊ทธ๋ฆด ์ ์๊ฒ ๋์๋ค.
Server
- NestJS๋ฅผ ํ์ตํ๊ณ ์ฌ์ฉ ํ ์ ์๋ ๋ฅ๋ ฅ์ ํค์ ๋ค.
- ClassValidator๋ก ๋์ฑ ์๊ฒฉํ ํ์
๊ฒ์ฆ์ ํ ์ ์๊ฒ ๋์๋ค.
- TypeORM์ ํ์ฉํ์ฌ ์ผ๊ด์ฑ๊ณผ ๊ฐ๋
์ฑ์ ๋์ผ ์ ์๊ฒ ๋์๋ค.
๐ซ Taken
-
NestJS๋ฅผ ์ฌ์ฉํ API ์ค๊ณ๋ฅผ ํ ์ ์๊ฒ ๋์๊ณ , ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ ์ ์๋ ์ง ์๊ฐํ๊ณ ํ๋ก์ ํธ์ ๋
น์ฌ ๋ผ ์ ์์๋ค.
-
Flutter๋ฅผ ํ์ตํ์ฌ ํฌ๋ก์ค ํ๋ซํผ ์ฑ์ ์ ์ ํ ์ ์๊ฒ ๋์๊ณ , State Management๋ฅผ ๋์
ํด ๋ถํ์ํ ๋ ๋๋ฅผ ๋ง์ ์ต์ ํ ํ ์ ์์๋ค.