Skip to content

Commit 0807225

Browse files
authored
Merge pull request #47 from pirogramming/feature/mgp
feat(dashboard/tasks): 대시보드 진행중/완료 탭 추가 + 작업 다중 담당자 지원 및 기타 UI 개선
2 parents fd50193 + ab85592 commit 0807225

434 files changed

Lines changed: 66835 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.gitignore‎

Lines changed: 358 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,358 @@
1+
# Created by https://www.toptal.com/developers/gitignore/api/windows,macos,react,django,python
2+
# Edit at https://www.toptal.com/developers/gitignore?templates=windows,macos,react,django,python
3+
4+
##api 명세서##
5+
api-명세.md
6+
7+
## 커서룰 설정 파일 ##
8+
.cursor/
9+
.rules/
10+
11+
12+
13+
### Django ###
14+
*.log
15+
*.pot
16+
*.pyc
17+
__pycache__/
18+
local_settings.py
19+
db.sqlite3
20+
db.sqlite3-journal
21+
media
22+
23+
# If your build process includes running collectstatic, then you probably don't need or want to include staticfiles/
24+
# in your Git repository. Update and uncomment the following line accordingly.
25+
# <django-project-name>/staticfiles/
26+
27+
### Django.Python Stack ###
28+
# Byte-compiled / optimized / DLL files
29+
*.py[cod]
30+
*$py.class
31+
32+
# C extensions
33+
*.so
34+
35+
# Distribution / packaging
36+
.Python
37+
build/
38+
develop-eggs/
39+
dist/
40+
downloads/
41+
eggs/
42+
.eggs/
43+
lib/
44+
lib64/
45+
parts/
46+
sdist/
47+
var/
48+
wheels/
49+
share/python-wheels/
50+
*.egg-info/
51+
.installed.cfg
52+
*.egg
53+
MANIFEST
54+
55+
# PyInstaller
56+
# Usually these files are written by a python script from a template
57+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
58+
*.manifest
59+
*.spec
60+
61+
# Installer logs
62+
pip-log.txt
63+
pip-delete-this-directory.txt
64+
65+
# Unit test / coverage reports
66+
htmlcov/
67+
.tox/
68+
.nox/
69+
.coverage
70+
.coverage.*
71+
.cache
72+
nosetests.xml
73+
coverage.xml
74+
*.cover
75+
*.py,cover
76+
.hypothesis/
77+
.pytest_cache/
78+
cover/
79+
80+
# Translations
81+
*.mo
82+
83+
# Django stuff:
84+
85+
# Flask stuff:
86+
instance/
87+
.webassets-cache
88+
89+
# Scrapy stuff:
90+
.scrapy
91+
92+
# Sphinx documentation
93+
docs/_build/
94+
95+
# PyBuilder
96+
.pybuilder/
97+
target/
98+
99+
# Jupyter Notebook
100+
.ipynb_checkpoints
101+
102+
# IPython
103+
profile_default/
104+
ipython_config.py
105+
106+
# pyenv
107+
# For a library or package, you might want to ignore these files since the code is
108+
# intended to run in multiple environments; otherwise, check them in:
109+
# .python-version
110+
111+
# pipenv
112+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
113+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
114+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
115+
# install all needed dependencies.
116+
#Pipfile.lock
117+
118+
# poetry
119+
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
120+
# This is especially recommended for binary packages to ensure reproducibility, and is more
121+
# commonly ignored for libraries.
122+
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
123+
#poetry.lock
124+
125+
# pdm
126+
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
127+
#pdm.lock
128+
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
129+
# in version control.
130+
# https://pdm.fming.dev/#use-with-ide
131+
.pdm.toml
132+
133+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
134+
__pypackages__/
135+
136+
# Celery stuff
137+
celerybeat-schedule
138+
celerybeat.pid
139+
140+
# SageMath parsed files
141+
*.sage.py
142+
143+
# Environments
144+
.env
145+
.venv
146+
env/
147+
venv/
148+
ENV/
149+
env.bak/
150+
venv.bak/
151+
152+
# Spyder project settings
153+
.spyderproject
154+
.spyproject
155+
156+
# Rope project settings
157+
.ropeproject
158+
159+
# mkdocs documentation
160+
/site
161+
162+
# mypy
163+
.mypy_cache/
164+
.dmypy.json
165+
dmypy.json
166+
167+
# Pyre type checker
168+
.pyre/
169+
170+
# pytype static type analyzer
171+
.pytype/
172+
173+
# Cython debug symbols
174+
cython_debug/
175+
176+
# PyCharm
177+
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
178+
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
179+
# and can be added to the global gitignore or merged into this file. For a more nuclear
180+
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
181+
#.idea/
182+
183+
### macOS ###
184+
# General
185+
.DS_Store
186+
.AppleDouble
187+
.LSOverride
188+
189+
# Icon must end with two \r
190+
Icon
191+
192+
193+
# Thumbnails
194+
._*
195+
196+
# Files that might appear in the root of a volume
197+
.DocumentRevisions-V100
198+
.fseventsd
199+
.Spotlight-V100
200+
.TemporaryItems
201+
.Trashes
202+
.VolumeIcon.icns
203+
.com.apple.timemachine.donotpresent
204+
205+
# Directories potentially created on remote AFP share
206+
.AppleDB
207+
.AppleDesktop
208+
Network Trash Folder
209+
Temporary Items
210+
.apdisk
211+
212+
### macOS Patch ###
213+
# iCloud generated files
214+
*.icloud
215+
216+
### Python ###
217+
# Byte-compiled / optimized / DLL files
218+
219+
# C extensions
220+
221+
# Distribution / packaging
222+
223+
# PyInstaller
224+
# Usually these files are written by a python script from a template
225+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
226+
227+
# Installer logs
228+
229+
# Unit test / coverage reports
230+
231+
# Translations
232+
233+
# Django stuff:
234+
235+
# Flask stuff:
236+
237+
# Scrapy stuff:
238+
239+
# Sphinx documentation
240+
241+
# PyBuilder
242+
243+
# Jupyter Notebook
244+
245+
# IPython
246+
247+
# pyenv
248+
# For a library or package, you might want to ignore these files since the code is
249+
# intended to run in multiple environments; otherwise, check them in:
250+
# .python-version
251+
252+
# pipenv
253+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
254+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
255+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
256+
# install all needed dependencies.
257+
258+
# poetry
259+
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
260+
# This is especially recommended for binary packages to ensure reproducibility, and is more
261+
# commonly ignored for libraries.
262+
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
263+
264+
# pdm
265+
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
266+
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
267+
# in version control.
268+
# https://pdm.fming.dev/#use-with-ide
269+
270+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
271+
272+
# Celery stuff
273+
274+
# SageMath parsed files
275+
276+
# Environments
277+
278+
# Spyder project settings
279+
280+
# Rope project settings
281+
282+
# mkdocs documentation
283+
284+
# mypy
285+
286+
# Pyre type checker
287+
288+
# pytype static type analyzer
289+
290+
# Cython debug symbols
291+
292+
# PyCharm
293+
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
294+
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
295+
# and can be added to the global gitignore or merged into this file. For a more nuclear
296+
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
297+
298+
### Python Patch ###
299+
# Poetry local configuration file - https://python-poetry.org/docs/configuration/#local-configuration
300+
poetry.toml
301+
302+
# ruff
303+
.ruff_cache/
304+
305+
# LSP config files
306+
pyrightconfig.json
307+
308+
### react ###
309+
.DS_*
310+
logs
311+
**/*.backup.*
312+
**/*.back.*
313+
314+
node_modules
315+
bower_components
316+
317+
*.sublime*
318+
319+
psd
320+
thumb
321+
sketch
322+
323+
### Windows ###
324+
# Windows thumbnail cache files
325+
Thumbs.db
326+
Thumbs.db:encryptable
327+
ehthumbs.db
328+
ehthumbs_vista.db
329+
330+
# Dump file
331+
*.stackdump
332+
333+
# Folder config file
334+
[Dd]esktop.ini
335+
336+
# Recycle Bin used on file shares
337+
$RECYCLE.BIN/
338+
339+
# Windows Installer files
340+
*.cab
341+
*.msi
342+
*.msix
343+
*.msm
344+
*.msp
345+
346+
# Windows shortcuts
347+
*.lnk
348+
349+
# End of https://www.toptal.com/developers/gitignore/api/windows,macos,react,django,python
350+
351+
### Cursor IDE ###
352+
# Cursor IDE 설정 파일
353+
.cursor/
354+
*.mdc
355+
356+
### 프로젝트 특정 ###
357+
# 팀플로우 캡쳐본 폴더
358+
팀플로우 캡쳐본/

‎backend/requirements.txt‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Django>=4.0
2+
djangorestframework
3+
django-allauth
4+
dj-rest-auth
5+
google-auth
6+
requests
7+
PyJWT
8+
cryptography
9+
djangorestframework-simplejwt
10+
google-auth
11+
python-dotenv
12+
django-environ
13+
openai

‎dashboard/__init__.py‎

Whitespace-only changes.

‎dashboard/admin.py‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from django.contrib import admin
2+
3+
# Register your models here.

‎dashboard/apps.py‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
from django.apps import AppConfig
2+
3+
4+
class DashboardConfig(AppConfig):
5+
default_auto_field = 'django.db.models.BigAutoField'
6+
name = 'dashboard'

‎dashboard/migrations/__init__.py‎

Whitespace-only changes.

‎dashboard/models.py‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from django.db import models
2+
3+
# Create your models here.

‎dashboard/tests.py‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from django.test import TestCase
2+
3+
# Create your tests here.

0 commit comments

Comments
 (0)