Overview
This project is a full ecommerce platform built with Next.js and Next.js Serverless functions for the backend. It utilizes technologies such as Apollo Server and Apollo Client for GraphQL. The demo website provides a complete user experience, including features such as authentication, product listing, filtering and sorting, live search, wishlist, cart management, checkout, and payment integration.
Features
- Authentication with Cookies Sessions
- Reset Password using email
- List Products
- Filter products by Category
- Sort list of products
- Live search
- Add products to Wishlist
- Add products to Cart
- Checkout page
- Payment with Paypal
- Review Products
Installation
To run this project, follow these steps:
- Install Node.js and Yarn.
- Rename the
env
file to.env.local
. - Install dependencies using the command
yarn install
. - Set up the database.
- Run the application using the command
yarn run dev
. - Open http://localhost:3000 in your browser to see the result.
- Open http://localhost:3000/api/graphql in your browser to run queries or view API documentation.
Summary
This project is a comprehensive ecommerce platform built with Next.js and Next.js Serverless functions. It includes a range of features like authentication, product listing and management, cart management, and payment integration. The project is supported by technologies such as Apollo Server and Apollo Client for GraphQL. It is licensed under the MIT license and was released in 2020 by RafaelGoulartB.