Glyzier - Artist Portfolio and Store Platform
A full-stack web application enabling artists to showcase and sell their work online with secure JWT authentication and simplified single-server architecture.
Key Features
- Users: Secure registration/login, browse products, place orders, view order history
- Sellers: Convert to seller account, product management (CRUD), inventory control, store profile customization
- System: JWT authentication (24-hour tokens), RESTful API, responsive React SPA, single-origin deployment
Tech Stack & Architecture
- Backend: Spring Boot 3.5.6, Java 17, Spring Security + JWT, PostgreSQL (Supabase), Spring Data JPA
- Frontend: React 19.1.1, Vite 7.1.7, React Router DOM 7.9.4, Axios 1.12.2
- Deployment: Render (single JAR serving both frontend and API)
- Architecture: Simplified single-server approach - Maven builds React app and copies to Spring Boot's static folder, eliminating CORS complexity
Team
CSIT321 - G7 Glyzier
- Christian Harry R. Pancito
- Kaitlin Esdrelon
- John Andrew Cauban
Course Information
CSIT321 App-Dev and CSIT340 Elective - Full-stack web application for artist portfolio and e-commerce platform.