Skip to content

Jordan1881/ArtAffinity

Repository files navigation

ArtAffinity

ArtAffinity is a concept demo for a global marketplace and community platform dedicated to independent artists. The platform combines AI-driven personalization with a clean, gallery-like interface to create an engaging art discovery and purchasing experience.

Project Overview

ArtAffinity aims to:

  • Empower independent artists to reach a global audience
  • Provide a curated, personalized art discovery experience
  • Maintain artist copyright ownership
  • Create a community-driven platform for art enthusiasts
  • Offer seamless worldwide shipping and secure transactions

Features

Current Demo Implementation

  • Modern, responsive landing page with monochrome design
  • Dynamic artwork showcase with sample data
  • Artist profiles and gallery views
  • Category browsing
  • Smooth scrolling and interactive UI elements
  • Custom SVG logo and favicon for branding

Planned Features

  • AI-powered art recommendations
  • Artist profile pages with portfolio management
  • Detailed artwork pages with AR preview
  • Shopping cart and checkout flow
  • Community feed and social features
  • Copyright management system
  • User authentication (artist/buyer flows)

Project Structure

ArtAffinity/
├── index.html          # Main landing page
├── css/
│   └── styles.css      # Main stylesheet
├── js/
│   └── main.js         # Main JavaScript file
├── assets/             # Images and media files (artworks, artists, categories)
│   ├── artist1.jpg
│   ├── artwork1.jpg
│   └── ...
├── logo.svg            # SVG logo (used also as favicon)
└── README.md           # Project documentation

Design Philosophy

The platform follows a minimalist, gallery-inspired design approach:

  • Monochrome color scheme (black, white, and grey tones)
  • Clean, spacious layout emphasizing artwork
  • Modern typography using Inter, Quicksand, Nunito, or Poppins font families
  • Responsive design for all device sizes
  • Subtle animations and transitions
  • Focus on content and user experience
  • Custom SVG logo and favicon for consistent branding

Technical Stack

  • HTML5
  • CSS3 (with CSS Variables and Flexbox/Grid)
  • Vanilla JavaScript (ES6+)
  • Responsive Design
  • Progressive Enhancement

Getting Started

  1. Clone the repository
  2. Open index.html in a modern web browser
  3. No build process or dependencies required for the demo

Demo Data

All artist and artwork data, including images, are sample/demo content for demonstration purposes. You can easily replace or expand the data in the assets/ folder and the sample arrays in js/main.js.

Logo & Favicon

The project uses a custom SVG logo (logo.svg) for branding and as the favicon. To update the favicon, simply replace logo.svg in the project root. The logo is designed to be responsive and visually consistent across the site and browser tabs.

Browser Support

The demo is optimized for modern browsers:

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

Contributing

This is a concept demo project. Feel free to fork and experiment with the code.

License

MIT License - See LICENSE file for details

Future Development

Planned enhancements include:

  • Backend integration
  • Database implementation
  • User authentication
  • Payment processing
  • AI recommendation engine
  • AR preview functionality
  • Mobile app development

About

A modern AI-powered art marketplace connecting independent artists with global collectors.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors