42서울 주변의 사람들을 인터뷰하는 채널입니다. humansof42.com에서 배포된 웹사이트를 만나볼 수 있습니다.
- Python 3.10
- Django
- Django REST framework
- Bootstrap
- Postgresql
- Oauth 2.0
- Summernote
- Vultr(Ubuntu 22.04)
- nginx, gunicorn
-
User
- 42API로 회원가입/로그인
- 42API로 가입한 회원에 한해 이메일과 패스워드로 로그인
-
Interview
- 인터뷰 생성, 보기, 수정, 삭제(only admin)
-
Comment
- 댓글 생성, 보기, 삭제(only login user)
-
Like
- 공감 버튼(only login user)
-
카카오톡으로 공유하기
- buy a new server
- set development settings
- dump postgresql DB
- update collections with python 3.10
- install gunicorn and set gunicorn.socket & gunicorn.service
- update nginx settings
- install certbot but it does not support python 3.10....
- update nginx enable-sites config
- update user on /etc/systemd/system/gunicorn.service -> sock working
- run dev server
- back up nginx, gunicorn settings using links
- set ssl certificates
- move domain to new server
- update 42 api key in secret_into_file.json
- fix 500 error by editing collections of python3