This is a simple Ecommerce app built with Next JS, Prisma, Supabase and React. It is a simple app that allows users to add products to a database, view products in the database, view product details, add to cart and checkout. It also allows users to sign in and sign out of the app. Whether you're browsing for fashion, electronics, or any other product category, our e-commerce app built on Next.js, Tailwind CSS, Daisy UI, Prisma, PostgreSQL, and Supabase guarantees a user-friendly and secure shopping experience like never before. Shop with confidence, explore with ease & enjoy the convenience of our state-of-the-art platform.
Project languages and Libraries
- TypeScript
- JavaScript
- zod
- Prisma
- Supabase client
- React
- DaisyUI
- Tailwind CSS
FrameWork
- >NEXT JS
- Sign in
- Sign out
- Add Product to database
- Responsive
- View Products n database
- View Product details
- Add to cart
- Checkout
To get a local copy up and running, follow these steps.
for cloning follow this steps
- go to the green
code
button at the top left of this Repository - copy either
SSH
orhttps
link depending on your preference and the previous setup you've made on your system - open your terminal and navigate into your desired folder
- Then run
git clone <copied link>
command - or just download
ZIP
file - Create
.env
file in root directory and add your database credentials - Then run
yarn install
ornpm install
to install all dependencies
To run the project, execute the following command:
-
npm run dev
oryarn dev
to start the development server
👤 Author: Damilare
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
- Payment solution using stripe
- Other Authentication methods apart from Google
- Implementation of Authorization and privileges
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project please give it a star or buy me a coffee to show your support!
I appreciate freeCodeCamp for providing the inspiration for this work.
This project is MIT licensed.