어른들의 동심을 찾아라!
방학숙제로 그리던 그림일기를 AIary에 그리자!
일기장과 그림은 내가 제공할게
스토리는 누가 짤래?
일기를 작성해 저장해보세요
일기장에서 키워드를 추출해 그림일기에 사용할 그림을 제공합니다 이 세상에 단 하나밖에 없는 그림 일기를 작성해보세요 현재는 서버 중지된 상태입니다! |
일기를 작성하고 <그림가져오기> 를 누릅니다. AI 로 키워드를 추출하여 이미지를 출력됩니다.
그림을 선택하거나 <그림그리기>로 직접 그릴 수 있습니다.
일기를 작성하고 를 누릅니다. Dall-E AI 로 추출된 이미지를 선택하여 그림일기를 완성할 수 있습니다.
- Frontend: Vite, React, TypeScript, React-Query, Zustand, Styled-Components
- Backend : SpringBoot, Spring-Security, JPA, Gradle, Flask
- Web Server: Nginx
- Asynchronous: Celery, Rabbitmq
- WSGI: Gunicorn
- Database: AWS RDS MySQL, Redis
- AI : KoNLPy, Dall-E 2
- Deployment: Docker, AWS EC2, AWS S3 bucket
- API Test : Postman
- API Documentation : Swagger
- Others: Github, Notion, Zoom, Slack, Figma
- api/users/login : 사용자 정보 확인, 로그인
- api/users/logout: 로그아웃
- api/users/join : 회원가입
- api/users/profile: 사용자 커버 이미지 조회, 변경
- api/users/theme: 테마 변경
- api/diaries : 일기 목록 조회, 등록
- api/diaries/{diaryId}: 일기 삭제
- api/diaries/search: 일기 제목/내용 검색
git clone https://github.com/AI-ary/docker-v2.git
Path: /docker-v2/backend-spring/src/main/resources/application.yml
RDS, Redis, JWT 추가
server:
servlet:
context-path: /api
spring:
application:
name: aiary
jpa:
database: mysql
show-sql: true
hibernate:
ddl-auto: update
properties:
hibernate:
dialect: org.hibernate.dialect.MySQL8Dialect
format_sql: true
generate-ddl: true
redis:
host: localhost # 로컬: localhost / docker: redis
port: 6379
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url:
username:
password:
cloud:
aws:
s3:
bucket:
stack.auto:
region.static:
credentials:
accessKey:
secretKey:
jwt:
secret:
Path: /docker-v2/Ai-flask/.env AI 환경변수
# Dalle Open AI
OPEN_AI_KEY=
# Database
DB_USERNAME=
DB_PASSWORD=
DB_HOST=
DB_SCHEMA=
DB_PORT=
# RabbitMq
RABBITMQ_USER=
RABBITMQ_PASSWORD=
# S3
ACCESS_KEY_ID=
SECRET_ACCESS_KEY=
S3_BUCKET_REGION=
S3_BUCKET_NAME=
docker-compose -f docker-compose.prod.yml up --build
고원준 | 박희경 | 박준수 | 이민지 | 임광수 | 이예은 |
---|---|---|---|---|---|
PM | Leader, Backend, DevOps | Backend, DevOps | Frontend | Frontend | Design |