저장소 규칙명시
WEB(FE) : Project/frontend
WEB(BE) : Project/backend
일기를 쓰면서 내가 아닌 다른 사람들은 어떤 글을 적을까. 나와 어떤 다른 생각을 가지고 있을까 고민한 경험이 많다. 스마트폰이 대중화되면서 많은 사람들이 어플에 일기를 적고 있고, 이런 고민을 반영해 공유 기능을 추가한 서비스도 이미 존재한다. 하지만 공유기능을 의도대로 살리고 유저 간에 커뮤니케이션을 활발하게 이끌어내는데 성공한 서비스는 아직까지 보이지 않는다. 비밀스러운 글이라는 일기의 특성 때문일지도 모르지만 나는 아직까지 '공유'에 초점을 둔 서비스가 없었기 때문이라고 파악한다. SNS가 어떻게 유저 간에 결속을 만들고 강한 확산력을 만들어내는지, 그럼에도 불구하고 SNS가 일기장을 대체할 수 없는 이유가 무엇인지 말이다.
공유라는 컨셉의 핵심이 될 SNS의 확산력과 유저 간 결속을 일기장에 반영하고 SNS가 가지지 못한 아카이브의 기능을 강화하여 지금까지의 단순한 일기어플이 아닌 사람들이 일상과 생각을 공유하고 그들의 생활이 될 수 있는 '일기 공유 플랫폼'의 개발을 목표로 한다.
- Server
- Django Rest Framework (DRF)
- Frontend
- React.js + Redux
- Database
- PostgreSQL
- CI/CD
- Docker-compose, Git
- Python 3.8 이상 (Django 4.1 호환 버전)
- ECMAScript 6 지원 브라우저
$ git clone "https://github.com/osamhack2022/WEB_SharedDiary_Nuri.git"
// 서버 실행 안내
$ cd Project
$ python3 -m venv venv
$ source venv/bin/activate
$ python3 -m pip install --upgrade pip
$ pip install -r requirements.txt
$ cd backend
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserver 8081
// 프론트엔드 실행 안내
$ cd Project/frontend
$ npm install
$ npm start
$ cd Aiden-Kwak
$ cat 곽병혁.json
{
"name" : "Kwak Byeong Hyeok ([email protected])",
"Github" : "@Aiden-Kwak",
"Role" : ["FullStack", "UI/UX", "CI/CD"]
}
$ cd mingi123
$ cat 정민기.json
{
"name" : "Jung MinGi ([email protected])",
"Github" : "@mingi123",
"Role" : ["Full Stack", "UI/UX"]
}
작성중