Giter Club home page Giter Club logo

new-ara-web's Introduction




Logo

Netlify Status Deploy to Amazon ECR newara-front

All-new ara with modern JS, designed and developed by SPARCS
Go to Ara

About

new-ara 는 카이스트 교내 커뮤니티인 ARA 의 리뉴얼 프로젝트입니다. KAIST 오픈소스 동아리 SPARCS 에서 개발하고 있습니다.

개발

# 의존성 설치
npm install

# localhost:8080 개발 모드로 서비스
npm run serve

# Jest로 테스트
npm run test:unit

배포

# 의존성 설치
npm install

# 배포용 빌드
npm run build

new-ara-web's People

Contributors

000wan avatar choiyounseo avatar dependabot[bot] avatar doyunshin avatar duncan020313 avatar greenina avatar helloworld017 avatar holymollyhao avatar hui0518 avatar i-am-kangin avatar iamlsm97 avatar idev2580 avatar injoonh avatar jessyoon14 avatar jwoo0122 avatar jyjy1229 avatar koyejune0302 avatar litmify avatar swann-lendit avatar triangleyj avatar victory-jooyon avatar yujingaya avatar yunaseol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

new-ara-web's Issues

File attachment

File attachment in Write.vue

  • Can attach file in post
  • Can download file from the post
  • Can edit file list when editing the post

Style Settings.vue

Style Settings.vue. See design.

..Currently there's no profile picture so I'll ask our designer to fix the design

Sticky Footer

For now footer style uses vh value, but it occurs unexpected behavior in many mobile browsers. We need to fix this vh value to more verified ways.

  • Remove vh

Change logout process

  • /api/users//sso_logout_url/ 을 호출해서 sso_logout_url을 확보
  • /rest-auth/logout/ api를 호출
  • JWT 삭제
  • Sparcs SSO에서도 로그아웃 하고 싶으면 sso_logout_url로 이동하라고 유저에게 알려주기(모달?)

Goodbye JWT

Change Auth logic without JWT.

  • Use normal Token, without any payload.
  • Edit hydrate func to work with Token.
  • Remove userId getter from JWT.
  • Add handler for 403, 401 error.
  • Add /me endpoint, and remove user id from localStorage

[No due date] UX enhancement

사용상 문제가 되는 UX 이슈들을 모두 comment 로 남겨주세요. - [ ] 를 앞에 붙이고 글을 작성하면 todo list 로 만들 수 있습니다.

연결 오류 창이 중복해서 뜸

현재 src/main.js에 구현 돼 있는 연결 오류 모달이 appendChild로 구현돼 있기 때문에 연결 오류가 여러번 일어나면 모달이 겹쳐진다. 그렇기 때문에 x버튼을 여러번 눌러야 모달이 사라지는 문제가 있다.

Search

Backend spec of searching has changed. Support searching

(Detailed spec will be added soon)

Handle various types of attachments

  • Image
  • Video
  • Binary (text, pdf... lets provide download button)

Not just upload, but we should consider the best way to represent each attachments.

Editor

Alternatives

  • Quill
  • Draft
  • Editor.js

Post vote

  • vote positive
  • vote negative
  • vote cancel

Console error clear

  • ThePostDetail.vue
  • ThePostComments.vue

You can find error message when you enter a specific post.

Implement auth process for non-SSO users

  • 비밀번호 찾기: rest-auth/password/reset/
  • 비밀번호 찾기 확인: rest-auth/password/reset/confirm/
  • 로그인: rest-auth/login/
  • 로그아웃: rest-auth/logout/
  • 비밀번호 변경: rest-auth/password/change/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.