Giter VIP home page Giter VIP logo

nost-backend's Introduction

BACKEND

가상환경을 키고 python manage.py runserver 사용하여 실행

pip freeze > requirements.txt package

📖Novel Stella

스파르타 내일배움캠프 AI 6기에서 진행한 최종 팀 프로젝트입니다. AI를 이용한 'AI 소설 생성 커뮤니티' 웹 페이지를 구현하였습니다.

📝프로젝트 소개

사용자들이 간단하게 즐길 수 있고 창작의 재미를 느낄 수 있는 AI 기반 콘텐츠 생성 서비스를 제공하는 것입니다. 기존의 프롬프트 작성을 통한 AI 생성 프로그램에서 좀 더 나아가 AI가 자동으로 제안하는 3가지 추천 내용 중에서 선택하거나 수정하여 최종 소설을 생성할 수 있도록 하였습니다. 또한, 텍스트 생성 및 AI 그림 생성 등 다양한 콘텐츠 형식을 지원하여 사용자가 창작의 재미를 느낄 수 있도록 합니다.

🗓️개발 기간

  • 24.05.13. ~ 24.06.12.

🧑‍💻팀 멤버 구성


👩‍💻 프론트엔드


👨‍💻 백엔드



🏗️ 서비스 아키텍처

image

⚙️사용 환경 설정

  1. 가상환경 실행
  2. node_modeules 설치 npm install
  3. npm start 서버 실행
  1. 가상환경 실행
  2. pip 설치
    1. 패키지를 처음 설치하는 경우 pip install -r requirements.txt
    2. 패키지가 설치되어 있는 경우 pip install --force-reinstall -r requirements.txt
  3. .env 세팅
  4. python manage.py makemigrations 실행
  5. python manage.py migrate 실행
  6. python manage.py runserver 서버 실행

🖥️개발 환경

프론트엔드
  • React: 프론트엔드 프레임워크
  • Zustand: 상태 관리 라이브러리
  • Cloudflare: CDN 및 보안 서비스
백엔드
  • Django: 백엔드 프레임워크
  • Gunicorn: WSGI HTTP 서버
  • PostgreSQL: 데이터베이스 관리 시스템
  • Nginx: HTTP 및 리버스 프록시 서버
클라우드 인프라
  • Amazon EC2: 서버 호스팅
  • Amazon S3: 스토리지 서비스
  • Amazon Route53: DNS 및 도메인 이름 관리 서비스
추가 서비스
  • GitHub: 소스 코드 관리 및 협업 도구
  • LangChain: 자연어 처리 라이브러리
  • DeepL: 번역 서비스
  • ChatGPT: 챗봇 서비스
  • DALL-E: 이미지 생성 AI

🛠️ ERD

image


✅주요 기능


🌟 git commit 규칙

  • feat : 새로운 기능에 대한 커밋
  • fix : 버그 수정에 대한
  • build : build 관련 파일 수정에 대한 커밋
  • chore : 그 외 수정에 대한 커밋
  • ci : CI 관련 설정 수정에 대한 커밋
  • docs : 문서 수정에 대한 커밋
  • style : 코드 스타일 혹은 포맷 등에 대한 커밋
  • refactor : 코드 리팩도링에 대한 커밋
  • test : 테스트 코드 수정에 대한 커밋
  • design : CSS 등 사용자 UI 디자인 변경
  • rename : 파일 명 혹은 폴더명 수정 작업
  • remove : 파일의 삭제 작업을 수행하는 경우
  • setting: 초기 세팅 작업을 수행하는 경우
  • assets: assets(image, font...) 관련 작업을 수행하는 경우

nost-backend's People

Contributors

juunsik avatar 1489ehdghks avatar hy2min avatar tia4613 avatar

Stargazers

 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.