https://github.com/mrstevedev/bbpmusiclibrary
E-Commerce storefront to purchase and download sample packs. Payment processing handled with Paypal, GooglePay & Stripe API.
https://github.com/mrstevedev/bbpmusiclibrary
aws javascript nextjs nodejs reactjs route-handlers sass typescript
Last synced: over 1 year ago
JSON representation
E-Commerce storefront to purchase and download sample packs. Payment processing handled with Paypal, GooglePay & Stripe API.
- Host: GitHub
- URL: https://github.com/mrstevedev/bbpmusiclibrary
- Owner: mrstevedev
- Created: 2021-09-15T18:59:04.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-01-09T23:19:54.000Z (over 1 year ago)
- Last Synced: 2025-01-10T00:18:25.295Z (over 1 year ago)
- Topics: aws, javascript, nextjs, nodejs, reactjs, route-handlers, sass, typescript
- Language: TypeScript
- Homepage: http://bbpmusiclibrary.com/
- Size: 4.74 MB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BBP Music Library
BBPMusicLibrary is an E-Commerce storefront using Next.js 14 with Route Handlers to make requests to a graphql endpoint to create orders for sample packs that include wav files. Initial downloads come from wordpress, while subsequent downloads for lost files come from Amazon S3 via Signed URLs to keep links short lived.
Storefront built using:
1. Next.js 14 w/ Route Handlers
2. React-Bootstrap
3. Typescript
4. Node.js
5. GraphQL Apollo
### Notes
To run this project locally:
1. `git clone https://github.com/mrstevedev/bbpmusiclibrary.git`
2. `yarn` to install dependencies.
3. `yarn dev` to run the Next server.
4. `yarn start` to start production build.
Open http://localhost:3000 with your browser to see the result.