📚오직 대학생을 위한 기록의 창구, UNIVMENT입니다.
Frontend
: 오준서
Backend
: 박영신, 류슬기, 오민영
동아리, 대외 활동, 공모전, 학생회..
여러분들의 대학 생활은 어떠했나요?
꽃다운 20대의 일부를 함께했던 당신의 추억은 어떻게 기억되고 있나요.\
가지각색 다채롭게 채울 수 있는 나만의 대학 시절을 기록하는 방법,
UNIVMENT
에서 자신만의 경험과 시간을 기록해보세요.
▶ 본격적 대학 기관 대면 전환에 따른 대학 개인 활동 및 경험 기록 유도
▶ 대학생 특화된 기록 중심의 플랫폼
▶ 개인 대학 시절 포트폴리오로서의 활용 유도
▶ 대학 시절 '나'를 설명할 수 있는 하나의 디지털 명함으로서의 기능
🎯 전면 대면 전환 이후 활동 다양성 증대에 따라 기록의 필요성 느끼는 대학생
🎯 자신의 활동을 체계적으로 정리하는 것에 어려움을 느끼고 약간의 틀이 필요한 대학생
🎯 취업을 위한 자기소개서 항목이 막막하게 느껴지는 대학생
🎯 쉽고 재미있게 포트폴리오나 활동 일지를 만들고 싶은 대학생
🎯 비교적 시간이 오래 걸리는 수기 말고 디지털로 기록을 남기고 싶은 대학생
pip install django
pip install pillow
pip install dj-rest-auth
pip install django-allauth
pip install djangorestframework
pip install djangorestframework-simplejwt
pip install django-cors-headers
{
"email":"이메일주소",
"password1":"비밀번호",
"password2":"비밀번호 확인",
"name":"이름"
}
{
"email":"이메일주소",
"password":"비밀번호"
}
{
"refresh":"refresh_token"
}
{
"new_password1":"새로운 비밀번호",
"new_password1":"새로운 비밀번호 확인"
}
{
"image":"이미지"
}
{
"user" : "해당 유저 id값" - 필수,
"myname" : "이름" - 필수,
"email" : "이메일" - 필수,
"major" : "전공 입력" - 선택,
"birthday" : 날짜 선택 or YYYY-MM-DD 형식으로 입력(POSTMAN에서 이렇게 해야 함) - 선택
}
{
"id" : "해당 POST id값" - GET 할 때 뜨는 것,
"user" : "해당 유저 id값",
"myname" : "이름",
"email" : "이메일",
"birthday" : YYYY-MM-DD 형식,
"major" : "전공"
}
{
"id" : "해당 POST id값" - GET 할 때 뜨는 것,
"user" : "해당 유저 id값",
"myname" : "이름",
"email" : "이메일",
"birthday" : YYYY-MM-DD 형식,
"major" : "전공"
}
{
"user" : "해당 유저 id값" - 필수,
"myname" : "이름" - 필수,
"email" : "이메일" - 필수,
"major" : "전공 입력" - 선택,
"birthday" : 날짜 선택 or YYYY-MM-DD 형식으로 입력(POSTMAN에서 이렇게 해야 함) - 선택
}
그냥 사라지고 아무것도 안 뜸
{
"user" : "해당 유저 id값" - 필수,
"phonenumber" : xxx-xxxx-xxxx 형식으로 입력('-' 포함 최대 13글자로 설정) - 필수,
"insta" : "인스타 아이디 @xxxxx 입력" - 선택,
"github" : "깃허브 주소 입력" - 선택,
"blog" : "블로그 주소 입력" - 선택
}
{
"id": "해당 POST id값" - GET 할 때 뜨는 것,
"user": "해당 유저 id값",
"phonenumber": "xxx-xxxx-xxxx",
"insta": "",
"github": "",
"blog": ""
}
{
"id": "해당 POST id값" - GET 할 때 뜨는 것,
"user": "해당 유저 id값",
"phonenumber": "xxx-xxxx-xxxx",
"insta": "",
"github": "",
"blog": ""
}
{
"user" : "해당 유저 id값" - 필수,
"phonenumber" : xxx-xxxx-xxxx 형식으로 입력('-' 포함 최대 13글자로 설정) - 필수,
"insta" : "인스타 아이디 @xxxxx 입력" - 선택,
"github" : "깃허브 주소 입력" - 선택,
"blog" : "블로그 주소 입력" - 선택
}
그냥 사라지고 아무것도 안 뜸
{
"user": "해당 유저 id값" - 필수,
"club1": "동아리명" - 일단은 5개 모두 필수값으로 두진 않음(일단은 모두 선택으로 둠),
"club2": "",
"club3": "",
"club4": "",
"club5": ""
}
{
"id": "해당 POST id값" - GET 할 때 뜨는 것,
"user": "해당 유저 id값",
"club1": "동아리명",
"club2": "",
"club3": "",
"club4": "",
"club5": ""
}
{
"id": "해당 POST id값" - GET 할 때 뜨는 것,
"user": "해당 유저 id값",
"club1": "동아리명",
"club2": "",
"club3": "",
"club4": "",
"club5": ""
}
{
"user": "해당 유저 id값" - 필수,
"club1": "동아리명" - 일단은 5개 모두 필수값으로 두진 않음(일단은 모두 선택으로 둠),
"club2": "",
"club3": "",
"club4": "",
"club5": ""
}
그냥 사라지고 아무것도 안 뜸
{
"user": "해당 유저 id값" - 필수,
"contest1": "대회명 + 수상실적(맘대로)" - 일단은 5개 모두 필수값으로 두진 않음(일단은 모두 선택으로 둠),
"contest2": "",
"contest3": "",
"contest4": "",
"contest5": ""
}
{
"id": "해당 POST id값" - GET 할 때 뜨는 것,
"user": "해당 유저 id값",
"contest1": "대회명",
"contest2": "",
"contest3": "",
"contest4": "",
"contest5": ""
}
{
"id": "해당 POST id값" - GET 할 때 뜨는 것,
"user": "해당 유저 id값",
"contest1": "대회명",
"contest2": "",
"contest3": "",
"contest4": "",
"contest5": ""
}
{
"user": "해당 유저 id값" - 필수,
"contest1": "대회명 + 수상실적(맘대로)" - 일단은 5개 모두 필수값으로 두진 않음(일단은 모두 선택으로 둠),
"contest2": "",
"contest3": "",
"contest4": "",
"contest5": ""
}
그냥 사라지고 아무것도 안 뜸
{
"user": "해당 유저 id값" - 필수,
"project1": "프로젝트명" - 일단은 5개 모두 필수값으로 두진 않음(일단은 모두 선택으로 둠),
"project2": "",
"project3": "",
"project4": "",
"project5": ""
}
{
"id": "해당 POST id값" - GET 할 때 뜨는 것,
"user": "해당 유저 id값",
"project1": "프로젝트명",
"project2": "",
"project3": "",
"project4": "",
"project5": ""
}
{
"id": "해당 POST id값" - GET 할 때 뜨는 것,
"user": "해당 유저 id값",
"project1": "프로젝트명",
"project2": "",
"project3": "",
"project4": "",
"project5": ""
}
{
"user": "해당 유저 id값" - 필수,
"project1": "대회명 + 수상실적(맘대로)" - 일단은 5개 모두 필수값으로 두진 않음(일단은 모두 선택으로 둠),
"project2": "",
"project3": "",
"project4": "",
"project5": ""
}
그냥 사라지고 아무것도 안 뜸
{
"user": "해당 유저 id값" - 필수,
"activity1": "대외활동명" - 일단은 5개 모두 필수값으로 두진 않음(일단은 모두 선택으로 둠),
"activity2": "",
"activity3": "",
"activity4": "",
"activity5": ""
}
{
"id": "해당 POST id값" - GET 할 때 뜨는 것,
"user": "해당 유저 id값",
"activity1": "대외활동명",
"activity2": "",
"activity3": "",
"activity4": "",
"activity5": ""
}
{
"id": "해당 POST id값" - GET 할 때 뜨는 것,
"user": "해당 유저 id값",
"activity1": "대외활동명",
"activity2": "",
"activity3": "",
"activity4": "",
"activity5": ""
}
{
"user": "해당 유저 id값" - 필수,
"activity1": "대외활동명" - 일단은 5개 모두 필수값으로 두진 않음(일단은 모두 선택으로 둠),
"activity2": "",
"activity3": "",
"activity4": "",
"activity5": ""
}
그냥 사라지고 아무것도 안 뜸
{
"user": 2, # 필수
"title": "title", # 선택 (기본값 = 빈칸), 최대 100글자
"answer1":"ex1",
"answer2":"ex2",
"answer3":"ex3",
"answer4":"ex4",
"image"(FILE): "http://127.0.0.1:8000/media/pikachu.png", # 선택
"event_date": "2022-10-04", # 선택 (기본값 = 오늘 날짜)
"category": 3, # 필수
"timeline": false # 필수
}
{
"title": "title", # 선택 (기본값 = 빈칸), 최대 100글자
"answer1":"ex1",
"answer2":"ex2",
"answer3":"ex3",
"answer4":"ex4",
"image"(FILE): "http://127.0.0.1:8000/media/pikachu.png", # 선택
"event_date": "2022-10-04", # 선택 (기본값 = 오늘 날짜)
"category": 1, # 필수
"timeline": true, # 필수
"email": "[email protected]", # 필수
"password": "example123", #필수
}
{
"name":"category2", # 필수, 최대 100글자
"isDefault":false,
"color":"#223344 # 선택, 최대 20글자
"generated_user":1, # 필수
"questions":["question1", "question2", "question3"] # 선택
}
{
onlyusercontent : true # 선택, (기본값 = false)
}
{
"name":"category2_update",
"isDefault":false,
"generated_user":1,
"questions":["question1", "question2", "question3"]
}