학습자 포인터: 디플로마 학생을 위한 스마트 학습 플랫폼 개발

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

  • 대상: 디플로마 공학 학생 및 웹 플랫폼 개발에 관심 있는 개발자
  • 난이도: 중간 (Django와 Tailwind CSS 기반의 실무형 프로젝트)

핵심 요약

  • Django 기반 백엔드 구현: Device-based login restriction 기능으로 동시 로그인 방지, Secure password reset 및 2FA 지원
  • Tailwind CSS를 활용한 프론트엔드: 반응형 디자인과 사용자 친화적 인터페이스 구축
  • 팀 역할 분담: 백엔드, 프론트엔드, 콘텐츠 개발, 테스트 및 기능 기획 분담

섹션별 세부 요약

1. 프로젝트 개요

  • Learner’s Pointer는 디플로마 공학 학생을 위한 학습 자원 공유 및 멘토링 플랫폼
  • 주요 목표: 안전하고 집중력 있는 학습 환경 제공
  • 팀 구성: 5명의 개발자 및 기획자

2. 백엔드 기능 구현

  • Django 기반 로그인 제어:

- Device-based login restriction으로 한 기기만 로그인 가능

- 이전 기기 로그아웃 자동 처리

  • 보안 기능:

- Secure password reset API 구현

- 2FA(이중 인증) 지원 예정

3. 프론트엔드 개발

  • Tailwind CSS 사용:

- 모던한 UI 디자인 및 반응형 레이아웃 구현

- HTML 기반의 간결한 코드 구조

  • 사용자 경험 최적화:

- 로그인/회원가입 흐름 단순화

- 실시간 피드백 기능 포함

4. 팀 역할 분담

  • Mahmudul Haque Shawon: Django 백엔드 개발 및 보안 기능 구현
  • Abir: Tailwind CSS 기반 프론트엔드 디자인
  • Siam, Rajib, Omair: 콘텐츠 기획, 테스트 및 기능 확장

결론

  • 실무 적용 팁: Django의 session management 기능을 활용한 보안 강화, Tailwind CSS로 빠른 UI/UX 개발 가능
  • 핵심 기술 스택: Django(3.2+), Tailwind CSS(3.0+), 2FA 인증 프로토콜 적용
  • 성공 요인: 팀 역할 분담과 기술적 특화 기능(예: 기기 기반 로그인 제어) 구현