Skip to content

[React] SW중심사업단 프로그램 신청 및 보고서 제출을 편리하게 해주는 서비스의 프론트단입니다.

License

Notifications You must be signed in to change notification settings

SoftTong/client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sotong - SW중심사업단 활동 신청 및 서류 제출 서비스 🖥

💡 서비스 소개

SW중심사업단 활동 신청 및 서류 제출 서비스

충북대학교 학생들이 SW중심사업단 프로그램을 신청하고 관련 보고서 제출을 편리하게 할 수 있도록 개발한 프로젝트입니다.

🛠️ 기술 스택

FrontEnd BackEnd DevOps
JPA MySQL Docker

🗃️ 프로젝트 구조

🔗 ERD

1

💻 주요 기능 및 데모 사진

👩🏻 사용자 페이지

로그인&회원가입

  • JWT와 Spring Security를 이용해 로그인과 회원가입 기능을 구현하였습니다.
  • 로그인한 사용자는 SW중심사업단의 프로그램을 신청할 수 있습니다. 2

메인화면

  • 메인 화면에서 사용자의 정보와 신청할 수 있는 프로그램, 사용자의 제출 현황을 확인할 수 있습니다. 3

서류 제출&폼 작성

  • 사용자는 신청하려는 프로그램에 대해 요구되는 파일 또는 폼을 작성하여 제출할 수 있습니다. 4

프로그램 신청 목록

  • 사용자는 자신이 제출한 폼이나 파일을 확인할 수 있습니다.
  • 사용자는 본인이 신청한 프로그램을 취소할 수 있습니다.
  • 사용자는 본인이 신청한 프로그램이 승인되었는지 반려되었는지, 보류되었는지 알 수 있습니다.

5 6


⚙ 관리자 페이지

프로그램 공지 글 작성

  • 관리자는 학생들을 모집할 프로그램 공지글을 작성할 수 있습니다.
  • 태그는 최대 3개까지 설정가능 하며 URL 미리보기를 통해 보여줄 홈페이지를 미리 확인할 수 있습니다.

7

프로그램 신청서 제작

  • 관리자는 학생들이 신청할 때 사용할 신청 폼의 질문을 추가하고 작성할 수 있습니다.

8

프로그램 신청서 확인

  • 관리자는 해당 프로그램을 신청한 학생들의 파일을 다운로드 받거나 제출 폼을 확인할 수 있습니다. 9

프로그램 신청 승인, 보류, 거절

  • 관리자는 각각의 프로그램을 신청한 사용자의 제출을 승인하거나 보류하거나 거절할 수 있습니다. 10

Getting Started

Prerequisites

  • Docker > 19.x

Installation

  1. 소스코드 다운로드 - SoTong 클론 후 해당 디렉토리에서 서브 모듈 server, client 클론 진행

    $ git clone https://github.com/SoftTong/SoTong.git
    $ cd SoTong
    SoTong$ git clone https://github.com/SoftTong/client.git
    SoTong$ git clone https://github.com/SoftTong/server.git

    or

    $ git clone https://github.com/SoftTong/SoTong.git
    $ cd SoTong
    $ git submodule init
    $ git submodule update
  2. 리액트 npm 패키지 설치

    $ cd client
    client$ npm install
  3. 스프링부트 gradle 빌드

    $ cd server
    server$ ./gradlew build

Usage

  • 도커 이미지 빌드 및 컨테이너 실행
    $ docker-compose up --build
  • 컨테이너 실행
    $ docker-compose up
  • 컨테이너 다운
    $ docker-compose down

Getting Started

Prerequisites

  • Docker > 19.x

Installation

  1. 소스코드 다운로드 - SoTong 클론 후 해당 디렉토리에서 서브 모듈 server, client 클론 진행
    $ git clone https://github.com/SoftTong/SoTong.git
    $ cd SoTong
    SoTong$ git clone https://github.com/SoftTong/client.git
    SoTong$ git clone https://github.com/SoftTong/server.git
    or
    $ git clone https://github.com/SoftTong/SoTong.git
    $ cd SoTong
    $ git submodule init
    $ git submodule update
  2. 리액트 npm 패키지 설치
    $ cd client
    client$ npm install
  3. 스프링부트 gradle 빌드
    $ cd server
    server$ ./gradlew build

Usage

  • 도커 이미지 빌드 및 컨테이너 실행
    $ docker-compose up --build
  • 컨테이너 실행
    $ docker-compose up
  • 컨테이너 다운
    $ docker-compose down

About

[React] SW중심사업단 프로그램 신청 및 보고서 제출을 편리하게 해주는 서비스의 프론트단입니다.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages