The website is hosted at: https://kalind-ecommerce.com/
I decided to do this project to improve my skills in web development. I used Next.js with TypeScript, tailwindcss for styling, shadcn/ui for better styled components, PostgreSQL for a database, Prisma as a database ORM, and Stripe for payments. I chose this stack as I wanted to switch from JavaScript to TypeScript, and I wanted to improve my React.js/Next.js skills.
To run the project locally, first, you must install the necessary dependencies.
npm installThen the tables must be created in the database.
npx prisma db pushFor that to work the correct parameters need to be set in the .env file. An example can be seen in .env.example.
Finally, the project can be ran in dev mode
npm run devor in build mode
npm run build
npm run startmyEcommerce is overall done for now. I might go back to it in the future for small improvements.
MIT license @ KalinD

