Skip to content

jjiisub/Django-gallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

  • Environment
  • Deployment
  • Test Accounts
  • DB Schema
  • Server Structure
  • Endpoints
  • 기본요구사항
  • 추가요구사항

Introduction

Environment

  • Python 3.11.6
  • Django 4.2.7

Deployment

Test Accounts

Authority Username Password
Admin admin admin
Manager manager adminadmin123
Artist user1 useruser11
User(not Artist) user4 useruser44

Structure

DB Schema

DBSchema

Server Structure

ServerDiagram

Endpoints

App Path Description
account account/signup/ 회원가입
account/login/ 로그인
account/logout/ 로그아웃
account/apply/ 작가등록신청
account/dashboard/ 대시보드(작가/관리자)
gallery / 메인페이지
artist/list/ 작가 목록조회
artist/search/ 작가 검색
artwork/list/ 작품 목록조회
artwork/search/ 작품 검색
artwork/create/ 작품 등록
exhibition/create/ 전시 등록
management management/apply/ 작가등록신청관리
management/apply/search/ 작가등록신청관리 검색
management/apply/download/ 작가등록신청관리 CSV다운로드
management/statistics/ 작가 통게

Features

기본요구사항

Role Detail Link Authority Issues
고객 페이지 회원가입 link - -
로그인 link - 로그인 성공 페이지
작가목록 조회 link - -
작품목록 조회 link - -
작가등록 신청 link User -
관리자 페이지 대시보드 link Manager -
작가등록신청내역 조회 link Manager 일괄처리
작가통계 link Manager 통계 계산
작가 페이지 대시보드 link Artist -
작품등록 link Artist 가격콤마표시
전시등록 link Artist 작품목록출력
공통 Validation - - Field Validation
- - 작가등록신청관리 validation
Authorization - - 권한 Mixins
Error Pages - - Validation Error
- - 401_NOT_AUTHORIZED
- - 404_NOT_FOUND

추가요구사항

Demo

고객 페이지

메인페이지 로그인 회원가입
메인 로그인 회원가입
작가목록 조회 작품목록 조회 작가등록 신청
고객-작가목록 고객-작품목록 고객-작가신청

관리자 페이지

대시보드 작가등록신청내역조회 작가통계
관리자-대시보드 관리자-등록관리 관리자-통계

작가 페이지

대시보드 작품등록 전시등록
작가-대시보드 작가-작품등록 작가-전시등록

에러 페이지

401_UNAUTHORIZED 404_NOT_FOUND

Installation

Download

$ git clone https://github.com/jjiisub/Django-gallery.git

Prerequisites

$ cd Django-gallery
$ pip install -r requirements.txt

.env File

## .env
SECRET_KEY="YourSecretKey"
DEBUG=False
SERVER_IP='YourServerIP'

Database Setup

$ python manage.py makemigrations
$ python manage.py migrate

Backend

$ python manage.py runserver

Room For Improvement

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks