Table of Contents
It is a project launched in just one month and carried out by a team of nine developers in the context of the Henry bootcamp . The aim of the project was to create an e-commerce from scratch as a final project of the Henry Bootcamp. On it, it was decided to use TypeScript and GraphQL and the thecnologies metion on Built With .
You can visit a running deployment here
I look forward to your feedback and comments on the code, architecture improvements and/or any general suggestions.
Main libraries/repositories used on this proyects are:
- React
- React Router
- Apollo/GraphQL
- Expressjs
- sequelize and its implementation on typescript
- Styled Components
In order to get fulll funtionality of the payment system of the app, it is necesary to install Stripe Cli. Information about the instalation could be found here: https://stripe.com/docs/stripe-cli.
1- Download the latest windows tar.gz file from https://github.com/stripe/stripe-cli/releases/latest
2- Unzip the stripe_X.X.X_windows_x86_64.zip file
3- Run the unzipped .exe file
sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys 379CE192D401AB61
echo "deb https://dl.bintray.com/stripe/stripe-cli-deb stable main" | sudo tee -a /etc/apt/sources.list
sudo apt-get update
sudo apt-get install stripe
After installing the Stripe CLI, you must pair it with your Stripe account. To do so, run stripe login in the terminal. You’ll be prompted to launch your browser and login to the Stripe Dashboard to grant the Stripe CLI access to your account.
stripe login
To be able to listen the events, it is necesary to forward received events to our server wirten on console:
stripe listen --forward-to localhost:3001/webhook
If all works fine, it will response a message like:
Ready! Your webhook signing secret is '{{WEBHOOK_SIGNING_SECRET}}' (^C to quit)
Distributed under the MIT License. See License.txt
for more information.
Matías Stefanutti - Linkedin
Twitter: @mstefanutti