{"id":25346575,"url":"https://github.com/lsjsj92/django_todo_app","last_synced_at":"2025-10-29T16:31:21.422Z","repository":{"id":50441305,"uuid":"198919679","full_name":"lsjsj92/django_todo_app","owner":"lsjsj92","description":"python django를 활용한 웹 개발 튜토리얼! todo_app 만들기","archived":false,"fork":false,"pushed_at":"2019-10-06T21:51:03.000Z","size":648,"stargazers_count":81,"open_issues_count":1,"forks_count":17,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T07:11:18.637Z","etag":null,"topics":["django","django-rest-framework","django-todo","python-django","python3","restfulapi","web-application"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lsjsj92.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-07-26T00:40:45.000Z","updated_at":"2025-03-21T22:27:52.000Z","dependencies_parsed_at":"2022-09-24T07:41:16.708Z","dependency_job_id":null,"html_url":"https://github.com/lsjsj92/django_todo_app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lsjsj92/django_todo_app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsjsj92%2Fdjango_todo_app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsjsj92%2Fdjango_todo_app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsjsj92%2Fdjango_todo_app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsjsj92%2Fdjango_todo_app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsjsj92","download_url":"https://codeload.github.com/lsjsj92/django_todo_app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsjsj92%2Fdjango_todo_app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281654348,"owners_count":26538647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-29T02:00:06.901Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","django-rest-framework","django-todo","python-django","python3","restfulapi","web-application"],"created_at":"2025-02-14T13:38:12.999Z","updated_at":"2025-10-29T16:31:20.747Z","avatar_url":"https://github.com/lsjsj92.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# django_todo_app\n\npython django를 활용한 웹 개발 todo 게시판 만들기\n\n![캡처](https://user-images.githubusercontent.com/24634054/66276499-afb08900-e8ce-11e9-90b1-f1fc4a0f3860.JPG)\n\n3가지 폴더\n\n- todoSubject\n    - MySQL 데이터 베이스를 활용한 todo list 개발\n    - todo_main : main 화면 app\n    - todo_board : todo list를 작성하는 화면\n\n- todoSubject_use_restfulAPI\n    - restful api를 활용한 todo list 개발\n    - todo_main : main 화면 app\n    - todo_board : todo list를 작성하는 화면\n\n- todoSubject_restfulAPI\n    - restful api 서버\n\n\n**!! restful api는 느리기에 DB 버전 사용 권장 !!**\n\n# 개발 환경\n\n- server\n    - centos 7  (윈도우에서도 사용 가능 -\u003e 단, localhost로 사용 가능)\n\n- db\n    - MySQL\n\n- python\n    - 3.6 ver\n    - Django2.1.2\n    - djangorestframework\n    - requests etc\n\n- javascript\n    - sortable.js\n    - jquery-3.2.1.min.js\n\n- css\n    - bootstrap 3.4.0\n\n# 설치\n\n리눅스 서버 설치 과정\n- python3 설치 및 환경 설정\n- python3 가상환경 생성(위와 동일한 폴더명)\n  - 가상 환경에서 아래와 같은 라이브러리 설치\n  - pip install django==2.1.2 pandas numpy pymysql requests uwsgi\n- python3 manage.py makemigraions, python3 manage.py migrate 수행\n- nginx, uwsgi 환경 연동 혹은 runserver 기능으로도 사용 가능\n\n\n**다운받은 파일 실행 방법**\n\n(데이터베이스 이용)\n1. todoSubject -\u003e python manage.py runserver 127.0.0.1:8088\n    -\u003e http://localhost:8088/board/\n\n(restful apoi 이용)\n1. todoSubject_restfulAPI -\u003e python manage.py runserver 127.0.0.1:8000\n2. todoSubject_use_restfulAPI -\u003e python manage.py runserver 127.0.0.1:8080\n    -\u003e http://localhost:8080/board/\n\n\n# restful API\n\n- /todo_list/\n    - 전체 리스트 출력\n\n- /todo_list/create/\n    - 데이터 추가\n\n- /todo_list/1/\n    - 숫자에 따른 detail 출력\n\n- /todo_list/1/update/\n    - 숫자에 따른 update\n\n- /todo_list/1/delete/\n    - 숫자에 따른 delete\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flsjsj92%2Fdjango_todo_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flsjsj92%2Fdjango_todo_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flsjsj92%2Fdjango_todo_app/lists"}