Art Sphere is an e-commerce platform built with Ruby on Rails that allows a gallery owner to showcase and sell the artwork of different artists. Instead of artists listing their work directly, the gallery owner manages the collection and displays artwork in his gallery upon request from participating artists. The platform enables art enthusiasts to browse and purchase artistic pieces through a seamless and secure shopping experience powered by Stripe.
- Ruby on Rails: The main framework for building the application.
- SQLite: The database used for storing application data.
- ActiveRecord: For database interactions and ORM (Object-Relational Mapping).
- Active Storage: For handling image uploads.
- Devise: For user authentication and management, including admin functionality.
- Stripe: For secure payment processing and transactions.
- Tailwind CSS: For responsive modern design and layout.
- Gallery Management - admin: The gallery owner uploads and manages collections on behalf of various artists - can create, update, and delete artwork listings.
- User Authentication: Secure login via Devise, including admin functionality for the gallery owner.
- Image Attachments: Upload and attach images to artwork listings using Active Storage.
- Artwork Listings: Customers can browse art works across different categories, including paintings, sculptures, photography, drawings and mixed media.
- Artwork Details: View artwork details, including the artist name, the title, category, price, description, material, original or print.
- Favorites: Users can mark artwork as favorite,and the collection of favorites is displayed on their dashboard for easy access.
- Secure Payments: Integration with Stripe ensures smooth and secure transactions.
- Responsive Design: The application is mobile-friendly and adjusts to various screen sizes using Tailwind CSS.

