- dj-rest-auth를 활용한 소셜로그인 구현(kakao, google, github)
- 팀/개인프로필, 게시글, 댓글, 포트폴리오 CRUD
- 검색/ 필터 기능 구현
https://www.erdcloud.com/d/77bHS6EnuxGrxneH5
pip install django
pip install django
pip install djangorestframework
pip install pillow
pip install djangorestframework-jwt
pip install djangorestframework-simplejwt
pip install dj-rest-auth
pip install django-allauth
pip install django-cors-headers
pip install drf-yasg
pip install requests
pip install django-environ
pip install gunicorn
❗ And, you have to create .env file in root.
Project tree
------------
server
| .env
| .gitignore
| manage.py
| README.md
| requirements.txt
|
+---accounts
| | admin.py
| | apps.py
| | models.py
| | serializers.py
| | tests.py
| | urls.py
| | views.py
+---alarm
| | admin.py
| | apps.py
| | models.py
| | tests.py
| | views.py
| |
+---apis
| | asgi.py
| | settings.py
| | urls.py
| | wsgi.py
| |
+---boards
| | admin.py
| | apps.py
| | models.py
| | pagenation.py
| | permissions.py
| | serializers.py
| | tests.py
| | urls.py
| | views.py
+---chats
| | admin.py
| | apps.py
| | models.py
| | permissions.py
| | serializers.py
| | tests.py
| | urls.py
| | views.py
+---comments
| | admin.py
| | apps.py
| | models.py
| | permissions.py
| | serializers.py
| | tests.py
| | urls.py
| | views.py
+---likes
| | admin.py
| | apps.py
| | models.py
| | pagenation.py
| | permissions.py
| | serializers.py
| | tests.py
| | urls.py
| | views.py
+---logs
| | mysite.log
+---members
| | admin.py
| | apps.py
| | models.py
| | serializers.py
| | tests.py
| | urls.py
| | views.py
+---portfolios
| | admin.py
| | apps.py
| | models.py
| | permissions.py
| | serializers.py
| | tests.py
| | urls.py
| | views.py
+---profiles
| | admin.py
| | apps.py
| | models.py
| | permissions.py
| | serializers.py
| | tests.py
| | urls.py
| | views.py
+---tags
| | admin.py
| | apps.py
| | models.py
| | tests.py
| | views.py
- 공개용 제작중
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
# execute django web server
python manage.py runserver
# if you see error "No such table profiles",
## python manage.py makemigrations profiles
## python manage.py migrate
## python manage.py runserver
""" in another cmd """
# please user httpie for test