This project was created as part of the UpLeveled.io boot camp!
At no point, personal or payment service data of the checkout is being stored. The checkout serves as a mockup and would need to be replaced with a proper payment service provider.
This is a Next.js project bootstrapped with create-next-app
.
To initialize the repository, run:
pnpm install
To start the localhost, run:
pnpm dev
The application should be available on http://localhost:3000 with your browser to see the result.
This application has been set up using:
https://www.npmjs.com/package/sass
The application has been styled using scss-module with a mobile first approach. As a result, this application is full responsive available on all devices with an optimization on bigger screens like tablets or desktops.
https://www.npmjs.com/package/postgres
The product database of this application is using to store the product data.
https://www.npmjs.com/package/jest
For unit testing
https://www.npmjs.com/package/playwright
For E2E testing
https://docs.github.com/en/actions
To run unit- and E2E-tests after every push.
This project has been deployed on https://daih-next-ecommerce-store.fly.dev/ and set up in a way, where Github actions are utilized to trigger a deployment after a successful E2E-test (see Github actions).