A digital art gallery for Rwandan artist who are having some trouble showcasing their talent and making money from it.
# Gallerio - Rwandan Art Gallery Platform
A fullstack web application for showcasing and managing Rwandan art, built with Spring Boot and React.
## 🚀 Quick Start with Docker
### Prerequisites
- Docker Desktop installed and running
- Docker Compose (included with Docker Desktop)
### Running the Application
1. **Clone and navigate to the project:**
```bash
git clone
cd gallerio-fullstack-master
```
2. **Start all services:**
```bash
docker compose up --build -d
```
3. **Access the application:**
- **Frontend**:
localhost
- **Backend API**:
localhost
- **Database**: localhost:5432
## 👥 Default User Accounts
The application comes with pre-configured user accounts for testing:
### 🔐 Login Credentials
| Role | Email | Password | Description |
|------|-------|----------|-------------|
| **Admin** | `admin@gallerio.com` | `password123` | System administrator with full access |
| **Artist** | `artist@gallerio.com` | `password123` | Can upload and manage artworks |
| **Collector** | `collector@gallerio.com` | `password123` | Can browse and purchase artworks |
### 🎨 Sample Data
The database includes:
- **3 Default Users** (Admin, Artist, Collector)
- **2 Sample Artworks** uploaded by the artist
- **Roles and permissions** properly configured
## 🛠️ Development
### Backend (Spring Boot)
- **Port**: 8080
- **Database**: PostgreSQL
- **Framework**: Spring Boot 3.4.5
- **Security**: JWT Authentication
### Frontend (React)
- **Port**: 3000 (development) / 80 (production)
- **Framework**: React with Material-UI
- **State Management**: Redux Toolkit
### Database (PostgreSQL)
- **Port**: 5432
- **Database**: gallerio
- **Username**: postgres
- **Password**: Margot+250793833800
## 📋 Features
### For Artists:
- Upload and manage artworks
- Set pricing and descriptions
- View order history
- Manage profile and portfolio
### For Collectors:
- Browse available artworks
- Purchase artworks
- Message artists
- Manage orders and favorites
### For Ad …