Giter VIP home page Giter VIP logo

cnu-sam-be's Introduction

2022 Graduation Project

프로젝트 주제

오픈소스SW 관리 도구 FOSSLight를 기반으로 한 학내 자산 관리 도구 개발


추진 배경

  • SW 관리 부재로 발생하는 법률적 문제 발생

  • 체계적이지 않은 학내 SW 자산 관리 시스템

  • 소프트웨어 공정 문화의 결핍

  • 관리되지 않고 있는 학교 구성원이 개발한 SW


목표 및 주요 기능

학내에서 사용되는 다양한 SW를 관리(등록 및 조회) 할 수 있는 SW 자산관리 프로덕트를 구축

  • SW는 학교에서 구독하고 있는 공용 SW를 관리

  • 학교 수업에서 사용하는 SW를 관리

  • 학교 구성원이 개발한 SW를 관리

  • 학교 구성원이 개발한 SW에 사용된 라이선스와 이에 따른 규제들을 안내


활용 방안 및 기대 효과

  • SW를 등록하고, 다양한 정렬과 시각화 방식으로 SW를 조회함으로써 학교에서 다루고 있는 SW를 효율적으로 관리가 가능

    • 수기로 작성하며 데이터를 하나씩 취합하는 관리 과정에서, CNU-SAM을 통해 간단하게 데이터를 등록, 수정, 삭제, 조회 가능

    • 사용 목적에 따른 다양한 시각화 기능들을 통해 추가적인 과정 없이 2차 가공한 데이터를 확인 가능

    • 수업용 sw 관리를 통해, 불법 sw 사용으로 인한 법적 문제를 사전에 파악하고 예방

  • 공용 SW를 체계적으로 관리함으로 예산 범위에서 효율적으로 학내 구성원들의 소프트웨어 수요를 충족 가능

    • 사용 여부와 사용량 파악을 통해, 추후 공용 SW 구매에 참고하여 효율적인 SW 사용이 가능
  • 학내 개발자는 올바른 방식으로 오픈소스를 사용할 수 있으며, 소프트웨어 공정 이용 문화가 정착


프로젝트 구조

pj


개발 환경

  • Frontend
    • TypeScript : 4.6.2
    • React : 17.0.2
  • Backend
    • Java : 17
    • Spring Boot : 2.6.6
    • MySQL : 8.0.29
  • Server
    • linux : Ubuntu 18.04

개발 과정

DESIGN FRONT BACK
FIGMA STORYBOOK API, DATABASE

(중간) 결과물

프로젝트 결과

Docker로 설치

docker pull mysql

docker pull redis

docker pull fortune00/cnusam

Docker로 실행

docker run fortune00/cnusam

직접 파일 실행

docker run -p 3360:3306 -e MYSQL_ROOT_PASSWORD=root mysql

docker run -p 6379:6379 redis

./gradlew clean build -x test

java -Dspring.profiles.active=local -jar ./build/libes/CNU-SAM-BE-0.0.1-SNAPSHOT.jar

Team Member

이름 아이디 역할
🦙 박은식 shellboy 팀장 & 프론트 개발
🐥 문정현 MoonDD 백엔드 개발
🦕 복신영 fortune00 백엔드 개발 & 디자인

cnu-sam-be's People

Contributors

moondd99 avatar qkrdmstlr3 avatar sinyoung3016 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.