An ecommerce website developed for a 3D print business using the Gatsby framework. The project implements the Stripe API for payment processing and uses GraphQL to query the Stripe API.You can find the demo here Demo👈
This ecommerce website allows customers to browse and purchase 3D printed products. It is built with Gatsby for fast performance and uses Stripe for secure payment processing. GraphQL is used to efficiently query data from the Stripe API.
To get a local copy up and running, follow these simple steps:
-
Clone the repository:
git clone https://github.com/yourusername/EcommerceGet3DPrint
-
Navigate to the project directory:
cd EcommerceGet3DPrint
-
Install dependencies:
npm install
-
Create a
.env
file in the root directory with the following variables:GATSBY_STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key STRIPE_SECRET_KEY=your_stripe_secret_key
-
Start the development server:
gatsby develop
-
Open the project in your web browser:
- Go to
http://localhost:8000/
- Go to
- Browse Products: View the available 3D printed products.
- Add to Cart: Select products and add them to your cart.
- Checkout: Enter payment details to complete the purchase using Stripe.
- Fast and responsive design using Gatsby.
- Secure payment processing with Stripe.
- Efficient data querying with GraphQL.
- Dynamic product listings and cart management.
If you would like to contribute to this project, please fork the repository and create a pull request with your changes. Contributions are always welcome!
This project is licensed under the MIT License - see the LICENSE file for details.
- Gatsby - Framework for building the website.
- Stripe - Payment processing API.
- Juan Estrada - Developer of this project.
For support or inquiries, please contact Juan Estrada.