Detta projekt är en checkout-session för systemstöd och integration. Man kan skapa en användare, genom att logga in så skapas en customer i Stripe, lista över alla produkter från Stripe där man kan lägga till produkter i en kundvagn, samt betala för produkterna i kundvagnen, genom att använda Stripe Checkout verifiering.
- Node.js
- Express.js
- Stripe API
- Cookies
- Bcrypt
- React.js
- React-Router-Dom
- React-Context
För att starta backend, följ dessa steg:
- Öppna en terminal.
- Navigera till rotmappen för projektet.
- Skappa .env fil i backend mappen och lägg till följande med din Stripe API key t.ex:
STRIPE_KEY=sk_test_51PAYOpP46Bs56q5ICROnzjwqLmHvMjuuQUT0n4V4bKW5yTRojaEf92XeCrLt75t97ft5q3Fnvlg9VKVkO8zmP2J400w9QtRILw
- Kör följande kommando för att installera beroenden:
npm install
- Kör följande kommando för att starta bakänden:
npm start
För att starta frontend, följ dessa steg:
- Öppna en ny terminal.
- Navigera till rotmappen för projektet.
- Kör följande kommando för att installera beroenden:
npm install
- Kör följande kommando för att starta frontend:
npm run dev