Giter Site home page Giter Site logo

teample's Introduction

Space concept web page[게시판 기능을 포함한 우주웹페이지]

Description[설명]

A web page that provides functions such as member registration, login,logout, withdrawl, profile edit, bulletin board (including writing, comments, likes, scrap, and number of views), super administrator(Change of membership level and suspension of use)

우주 컨셉을 기반으로 한 회원가입, 로그인, 로그아웃, 회원탈퇴, 프로필 수정 ,게시판(글쓰기, 댓글, 좋아요 ,스크랩 ,조회수) 최고 관리자(회원 등급 변경과 이용 중지) 기능을 포함한 웹페이지

Enviorment[작업 환경]

macOS 와 Windows10 운영체제에서 git을 통한 공동작업


환경 설정

  • windows terminal

  • 해당프로젝트 로 이동 후 Visual Studio Code 열기

code.png

  • DB연동을 위한 Mysql 설정

mysql.png Mysql 설치시 설정했던 아이디와 비밀번호를 빈칸에 작성하여 로그인

후술에 작성 될 .env문서에 필요


Browser support [브라우저 환경]

  • Chrome 과 IE

각 최신버전 98에서 구동 확인


How to use[사용법]

  • npm install 과 .env 설정

.env파일을 추가

env.png

.env에서 본인의 DB_ID와 DB_PW를 설정

  • Terminal

Visual Studio Code 내 terminal에서 node server 입력

node.png

Internet url : localhost:3000 로 접속

목차

1. Main Page

Animation.gif

2. Join/login

  • ID, PW, NAME, NICKNAME, GENDER, NUMBER, PHONENUMBER을 입력
  • ID, NICKNAME은 중복확인기능 포함

3. Board

  • 글 작성
  • 회원가입한 회원만 이용 가능

  • 일반회원은 글보기 페이지에서 자신이 작성한 글만 수정 및 삭제 가능
  • 관리자 회원 및 최고관리자는 모든 회원의 글을 수정 및 삭제 가능
  • 댓글 작성 및 삭제, 조회수, 좋아요(왼쪽 하단), 스크랩 기능(오른쪽 하단) 포함

4. PROFILE

  • 프로필 수정, 회원탈퇴 기능 포함
  • 작성글, 작성댓글, 스크랩 열람 기능

5. ADMIN

  • localhost:3000/admin 으로 최고관리자 계정 접속
  • 최고관리자는 회원리스트 보기 가능
  • 최고관리자에게는 회원등급, 회원이용가능여부 변경 권한 부여

역할 분담

  • 팀명 : SPACE-OJ3
  • 팀장 : 오하은
  • 팀원 : 장재원, 장주찬, 지정환

오하은(프론트엔드) - [email protected]

  • 전체 일정 조율
  • 전체 웹페이지 디자인 구상
  • 모든 페이지 html, css 총괄
  • nunjucks를 활용해서 html, css 작업
  • 오류 및 점검사항 체크

장재원(백엔드) - [email protected]

  • 커넥션 풀과 프로미스를 활용해서 데이터베이스와 연결 및 작업 진행
  • 데이터베이스 테이블 스키마 제작
  • 게시판 페이지 CRUD 작업
  • 미들웨어를 활용해서 게시판 및 관리자 페이지 접근권한 체크 기능 제작
  • 좋아요, 댓글, 스크랩, 조회수 기능 작업
  • 관리자 페이지 CRUD 작업
  • 회원등급변경, 회원이용가능여부 변경 기능 작업
  • 프로필 페이지에서 작성글보기, 작성댓글보기, 스크랩보기 기능 작업
  • 프론트엔드 서포트 (메인페이지 애니메이션 작업 -> html5 canvas 활용, 백그라운드 이미지 작업)

장주찬(백엔드) - [email protected]

  • 커넥션 풀과 프로미스를 활용해서 데이터베이스와 연결 및 작업 진행
  • 사용자 로그인 기능 작업
  • 사용자 회원가입 기능 작업
  • 프론트엔드 서포트 (마우스 커서 디자인 및 백그라운드 이미지 작업)

지정환(백엔드) - [email protected]

  • 커넥션 풀과 프로미스를 활용해서 데이터베이스와 연결 및 작업 진행
  • 사용자 프로필 정보 수정 작업
  • 사용자 회원 탈퇴 기능 작업
  • readme 파일 제작
  • 프론트엔드 서포트 (프로필 페이지 애니메이션 효과, 전체 페이지 폰트 작업)

최신 버전 update 2022-02-27

teample's People

Contributors

o-haa avatar jjchan96 avatar bitkunst avatar chi091 avatar

Stargazers

Kyeombi O avatar Yeong Jin Jeong avatar Hyeji Choi avatar web7722 avatar

Watchers

 avatar

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.