학습자 포인터: 디플로마 학생을 위한 스마트 학습 플랫폼 개발
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
- 대상: 디플로마 공학 학생 및 웹 플랫폼 개발에 관심 있는 개발자
- 난이도: 중간 (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 인증 프로토콜 적용
- 성공 요인: 팀 역할 분담과 기술적 특화 기능(예: 기기 기반 로그인 제어) 구현