Skip to content

PWA store using React, PayPal payments and other interesting configurations.

License

Notifications You must be signed in to change notification settings

ChristBM/platzi_conf_merch

Repository files navigation

Platzi Conf Merch 🏪

It is a React.js PWA of a MVP store. The project consists of different views and pages which are accessed using React Router routes.

Integrating payments with PayPal and maps with react-map-gl and Mapbox. I also use Lottie for the animation of the 404 error page.

The flow of the application is simple, it looks like a store MVP. The customer views the products, adds them to the cart, enters his personal data to receive the purchase and then pays using PayPal. If the payment was successful, a page with a map and a thank you is displayed.

The project has two configurations, one for production and another in development thanks to Webpack. Some SEO work is done using Helmet. To ensure a correctly formatted and error free code we use esLint and Prettier.

Resources and Links ⛲

Main Typography

Lottie

PayPal SandBox

Mapbox

react-map-gl

Contributing 🙋

The project is open to changes or suggestions. Constructive criticism of any kind is welcome.

Installation 🔌

Clone Platzi Conf Merch:

git clone https://github.com/ChristBM/platzi_conf_merch.git

Install dependencies:

npm install

Platzi Conf Merch Local Deploy:

npm run start

Licencia 🔓

Copyright © 2021 Christian Boffill

This project is MIT licensed