Skip to content

Repository for ArtworkSpace application. Built with Spring Boot, Java, React, TS, this repository contains the server-side code (handling API requests and database operations) and the client-side (the user interface components and styles for the web application)

Notifications You must be signed in to change notification settings

horboliao/artwork_space

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artwork Space Web App

Overview

Artwork Space is a web application built with Java, Spring Boot, React, and TypeScript. The backend utilizes the H2 database, providing a seamless and responsive experience for art enthusiasts. The app features user authorization, with roles including Collectioneer, Curator, and Artist, each offering different functionalities. Unauthenticated users can explore artworks and exhibitions.

Key Features

  1. User Roles:

    • Collectioneer: Create and manage personal art collections.
    • Curator: Provide reviews and ratings, organize exhibitions.
    • Artist: Organize auctions for artworks, post new artworks.
  2. Authorization:

    • Differentiated roles with specific functions.
    • Unauthenticated users can view artworks and exhibitions.
  3. Artwork Management:

    • Collectioneers can create collections from existing artworks.
    • Curators can provide reviews, ratings, and organize exhibitions.
    • Artists can organize auctions and post new artworks.

Tech Stack

  • Backend:

    • Java
    • Spring Boot
    • H2 Database
  • Frontend:

    • React
    • TypeScript

Getting Started

Clone the Repository:

  1. Visit the Artwork Space Git repository.
  2. Clone the repository to your local machine using the following command:
   git clone https://github.com/Svitlana-Marchenko/artwork_space.git

Frontend

   npm install
   npm install -D tailwindcss
   npx tailwindcss init
   npm install react-hot-toast
   npm start

Issues and Troubleshooting

  • Після запуску не відображаються стилі

    У файлі index.css необхідно ось такі імпорти:

    @tailwind base;
    @tailwind components;
    @tailwind utilities;
    

    замінити на

    @import "tailwindcss/base";
    @import "tailwindcss/components";
    @import "tailwindcss/utilities";
    

About

Repository for ArtworkSpace application. Built with Spring Boot, Java, React, TS, this repository contains the server-side code (handling API requests and database operations) and the client-side (the user interface components and styles for the web application)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 62.5%
  • TypeScript 35.7%
  • HTML 1.7%
  • Other 0.1%