Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ayushpatel2026/ecommerce
A full stack ecommerce application built using Nextjs, Sanity and Stripe API
https://github.com/ayushpatel2026/ecommerce
database fullstack-development nextjs react sanity stripe-api
Last synced: 9 days ago
JSON representation
A full stack ecommerce application built using Nextjs, Sanity and Stripe API
- Host: GitHub
- URL: https://github.com/ayushpatel2026/ecommerce
- Owner: Ayushpatel2026
- Created: 2024-08-22T23:53:39.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-09-30T23:35:57.000Z (3 months ago)
- Last Synced: 2024-10-27T18:37:07.574Z (about 2 months ago)
- Topics: database, fullstack-development, nextjs, react, sanity, stripe-api
- Language: JavaScript
- Homepage: https://ecommerce-headphonestore.vercel.app/
- Size: 1.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# E-Commerce Website
This is a modern e-commerce website built with Next.js, Sanity as the backend CMS, and Stripe for payment processing. The website provides a seamless shopping experience from browsing products, adding to cart and completing a purchase.
## Features
- **Product Catalog**: Browse through a range of products with detailed descriptions and images.
- **Dynamic Pricing**: Prices and images are dynamically fetched from the Sanity backend, ensuring accurate and up-to-date information.
- **Shopping Cart**: Add items to the cart and manage quantities.
- **Checkout Process**: Secure checkout process powered by Stripe API, handling payments and order processing. Payments are in test mode. Use this [link](https://docs.stripe.com/testing) to see how to use the Stripe API test mode to make a payment
- **Order Summary**: View a detailed summary of the order after checkout, including product details, quantities, and total cost.
- **Responsive Design**: The website is fully responsive and optimized for both desktop and mobile devices.## Tech Stack
- **Next.js**: A web development framework for building interactive websites
- **Sanity**: A headless CMS used to manage product information, orders, and other content.
- **Stripe API**: Used for secure payment processing.
- **Vercel**: Deployment and hosting platform.
## Future
This project is not done yet and more features will be added as I continue to learn more about full stack development.
- **Testing**: I will be learning more about testing full stack applications and implementing unit, integration and end-to-end tests.
- **User Login**: Allow users to login with an account (storing user information in the Sanity database), allowing them to view and track their orders## Contributing
If you'd like to contribute to this project, feel free to fork the repository and submit a pull request with your changes.