Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.