Skip to content

mhwebdevelopment/JMC-Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎨 JMC Store — Minimalist Art Gallery Ecommerce Platform

A simple online art gallery & ecommerce platform built for gallery owners, artists, collectors, and investors. With minimal user-friendly browsing, role-based dashboards, Firebase Firestore, Stripe checkout, and Google authentication. This was a project for a small Art Gallery in New York.

NOTE: This project was from 2022 and is no longer maintained (several security issues exist)


Technologies Used

React MUI Redux Firebase Stripe Bootstrap Framer Motion

Screenshot of Online Art Marketplace Hero Section

Tutorial: JMC-Store

JMC-Store is an online art gallery where users can browse and purchase unique paintings. It allows talented New York artists to showcase their work, while administrators can efficiently manage the art catalog, user accounts, and artist profiles through a dedicated dashboard. All application data, including user profiles and product details, is securely stored and managed using Firebase, and all purchases are processed through Stripe for secure financial transactions.

Visual Overview

flowchart TD
    A0["Firebase Backend
"]
    A1["User Authentication & Authorization
"]
    A2["Shopping Cart Management (Redux)
"]
    A3["Stripe Payment Integration
"]
    A4["Frontend Routing & Layout
"]
    A5["Product Catalog & Display
"]
    A6["Admin Dashboards & Management
"]
    A1 -- "Authenticates Via" --> A0
    A6 -- "Manages Data In" --> A0
    A5 -- "Retrieves From" --> A0
    A4 -- "Protects Routes With" --> A1
    A5 -- "Adds Items To" --> A2
    A4 -- "Displays Cart Info From" --> A2
    A2 -- "Initiates Payment Via" --> A3
    A4 -- "Navigates To" --> A5
    A4 -- "Provides Access To" --> A6
Loading

Chapters

  1. Frontend Routing & Layout
  2. Product Catalog & Display
  3. Shopping Cart Management (Redux)
  4. Stripe Payment Integration
  5. Firebase Backend
  6. User Authentication & Authorization
  7. Admin Dashboards & Management

Contributing

Feel free to make it your own! To contribute:

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -m 'Add YourFeature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a Pull Request

Contact

For questions or feedback:


License

Licensed under the MIT License.


Generated by AI Codebase Knowledge Builder.

About

Online marketplace platform (Art Gallery) - With admin, seller, & user privileges

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published