Skip to content

GoalAchiever는 목표 달성을 돕는 애플리케이션으로, 서버 사이드에서는 Next.js를, 클라이언트 사이드에서는 React Native를 사용하여 개발되었습니다(중단)

devBlackCat/goalachiever

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

GoalAchiever 프로젝트(중단됨)

개요

GoalAchiever는 목표 달성을 돕는 애플리케이션으로, 서버 사이드에서는 Next.js를, 클라이언트 사이드에서는 React Native를 사용하여 개발되었습니다. 이 애플리케이션은 사용자가 목표를 설정하고, 진행 상황을 추적할 수 있게 해주며, 일정 관리 및 알림 기능을 제공합니다.

서버 구성 (Next.js)

서버는 Next.js 프레임워크를 기반으로 하며, 다음과 같은 주요 파일로 구성됩니다:

  • .eslintrc.json: ESLint 설정 파일로, 코드 스타일 및 구문 검사 규칙을 정의합니다.
  • jsconfig.json: JavaScript 프로젝트의 설정 파일로, 컴파일러 옵션 등을 지정합니다.
  • next.config.mjs: Next.js의 커스텀 설정 파일로, 프로젝트의 빌드 및 실행 방식을 정의합니다.
  • pages/api/:
    • data.js: 데이터베이스에서 정보를 조회하는 API 엔드포인트입니다.
    • user/: 사용자 관련 기능(회원가입, 로그인, 프로필 조회 등)을 처리하는 API 엔드포인트들이 위치합니다.
    • point/: 사용자 포인트 관련 기능(포인트 확인, 포인트 차감 등)을 처리하는 API 엔드포인트들이 위치합니다.
  • public/: 정적 파일(이미지, 아이콘 등)을 저장하는 디렉토리입니다.

클라이언트 구성 (React Native)

클라이언트 애플리케이션은 React Native를 사용하여 개발되었으며, 주요 구성 파일은 다음과 같습니다:

  • App.js: 애플리케이션의 진입점으로, 네비게이션 및 라우팅 설정을 포함합니다.
  • src/:
    • components/: 재사용 가능한 UI 컴포넌트들을 포함합니다.
    • navigation/: 애플리케이션 내 네비게이션을 관리하는 파일들이 위치합니다.
    • screens/: 애플리케이션의 각 화면을 구현하는 컴포넌트들이 위치합니다.
    • utils/: 유틸리티 함수들, 예를 들어 인증 처리 및 알림 설정 등의 기능을 포함합니다.
  • assets/: 애플리케이션에서 사용하는 이미지와 아이콘 등의 리소스 파일을 저장하는 디렉토리입니다.

About

GoalAchiever는 목표 달성을 돕는 애플리케이션으로, 서버 사이드에서는 Next.js를, 클라이언트 사이드에서는 React Native를 사용하여 개발되었습니다(중단)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published