이 앱의 2.0 버전은 이제 완전히 활성화되었으며 <3으로 개발되었습니다.
이것은 내 할일 목록 앱 2.0 버전의 저장소입니다. 앱은 PythonAnywhere 서버에서 내려졌고 로컬에서 개발되었습니다. 이전 버전에서는 앱이 정말 단순했고 여러 가지 보안 허점이 있었습니다. 앱의 인프라를 다시 작성했고 앱의 모든 부분이 재개발되었습니다. 이제 꽤 멋진 기능을 갖춘 그다지 단순하지 않은 앱이 되었으며 모든 보안 취약점이 패치되었습니다.
앱의 놀라운 기능
- 모바일에서도 어디서나 작업에 액세스하세요.
- 목록 생성
- 해당 목록에서 할 일을 만듭니다.
- 해당 ToDo에는 다음이 포함될 수 있습니다.
- 무엇이든 찾아볼 수 있는 강력한 검색 기능.
- "중요", "다음 작업" 및 "사용자 파일"과 같은 스마트 페이지입니다.
- 앱에는 Insights라는 기능이 있는데, 이는 매우 강력하며 매주 사용자에게 생산성에 대한 보고서를 제공합니다. 또한 Matplotlib를 사용하여 그래프를 그려 사용자에게 보여줍니다. 정돈된! 자세히 알아보기
- 이 앱에는 정말 멋진 다크 모드가 있습니다!
- 부트스트랩 CSS는 앱의 모양과 느낌을 프리미엄화하고 아름답게 만드는 데 사용되었습니다.
- 앱에는 AJAX 지원 기능이 내장되어 있어 이제 앱의 거의 모든 작업이 비동기식이며 다시 로드되지 않습니다.
- 이 앱은 전 세계 모든 시간대를 기본적으로 지원하므로 어디서나 누구나 현지 시간에 앱을 사용할 수 있으므로 모든 사용자에게 가장 적합합니다.
- 무단 사용을 제한하기 위해 모든 작업에 대한 보안 검사를 수행합니다.
- PythonAnywhere 클라우드 서버에서 호스팅됨(큰 감사)
사용된 종속성
내 할 일 목록 앱은 재사용이 가능하고 멋진 앱/종속성을 사용하여 일부 백엔드 작업을 지원합니다.
- 장고
- django-crispy-forms
- 장고-user_agents
- 장고-시간대-필드
- 장고 정리
- 베개
- Matplotlib
- 시본
- Matplotlib에 필요한 Numpy
- Seaborn이 요구하는 팬더
- AJAX Post 양식 제출을 처리하는 멋진 코드 조각
프런트엔드에서 앱은 이러한 기술을 사용합니다.
- HTML, CSS
- 자바스크립트
- 아약스
- 부트스트랩 CSS
- 구글 글꼴
- 멋진 글꼴
PythonAnywhere에서 사용되는 프로덕션 종속성
이 앱의 1.0 버전은 여기에서 레거시 코드로 계속 사용할 수 있습니다: 1.0 버전
나는 명백한 보안상의 이유로 SQLite 데이터베이스와 프로필 사진 및 작업 첨부 파일과 같은 민감한 사용자 항목을 모두 포함하는 "미디어" 디렉터리를 소스 제어/git 아래에 두지 않았습니다. PythonAnywhere 서버에서 직접 호스팅됩니다.