Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/serifcolakel/shopify-nextjs


https://github.com/serifcolakel/shopify-nextjs

Last synced: 6 days ago
JSON representation

Awesome Lists containing this project

README

        





Logo

Table of Contents



  1. About The Project



  2. Getting Started


  3. Usage

  4. Roadmap

  5. Contributing

  6. Contact




## About The Project

In this project, products were obtained using GraphQL from the store created due to the back-end convenience provided by the Shopify.com platform and presented to users on the front-end. It has been tried to prepare the ground for large e-commerce projects that can be created in the future. In addition, the products added to the cart without any authentication with localstorage are set to be used on the next visit as long as chrome provides. Apart from the good experience I had, it offered the opportunity to apply the back-end methods I learned.

Image of Project



  1. Home Page





  2. Home Page Responsive





  3. Product Page





  4. Product Page Responsive





  5. Cart Page




  6. Cart Page Responsive




    Logo



### Built With

In this section, the technologies used in the construction of the project are included.

- [Next.js](https://nextjs.org/) - The Next.js framework is used for the front-end development.
- [GraphQL](https://graphql.org/) - The GraphQL framework is used for the back-end development.
- [SASS](https://sass-lang.com/) - (CSS preprocessor)
- [TailwindCSS](https://tailwindcss.com/docs/installation) - for the front-end
- [Shopify](https://shopify.dev/) - for the back-end
- [Headlessio](https://headlessui.dev/) - for the Transition Effect & Animation
- [Swiper - React ](https://swiperjs.com/react) - for the carousel
- [Vercel](https://vercel.com/) - for Deployment

## Getting Started

In this section, the steps for the cloning of the project and the improvements to be made by you are shown.

### Prerequisites

By following the steps below, your project can be run after the local installation.

- npm
```sh
npm install npm@latest -g
```

### Installation

_Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services._

1. Clone the repo
```sh
git clone https://github.com/serifcolakel/Shopify-NextJS.git
```
2. Install NPM packages
```sh
npm install
```
3. Enter your API in `.env`
```.env
SHOPIFY_STOREFRONT_ACCESTOKEN="ENTER YOUR SHOPIFY_STOREFRONT_ACCESTOKEN"
SHOPIFY_STORE_DOMAIN="ENTER YOUR SHOPIFY_STORE_DOMAIN"
```
4. Run the app
```sh
npm run dev
```



Logo

## Usage

In this section, you can access the documentation of the libraries used during the creation of the project.

_For more examples, please refer to the [Shopify Documentation](https://shopify.dev/), [Next.js Documentation](https://nextjs.org/), [SASS Documentation](https://sass-lang.com/documentation), [Swiper - React Documentation](https://swiperjs.com/react), [Headlessio Documentation](https://headlessui.dev/)._

## Roadmap

- [x] Home Page with (Responsive)
- [x] Product Page Dynamic with (Responsive)
- [x] Recommendation Component with (Responsive)
- [x] Product Cart Page & Checkout Page with (Responsive)
- [x] Product Other Attributes (Color, Size, Material, etc.) chosen by the user

See the [open issues](https://github.com/serifcolakel/Shopify-NextJS/issues) for a full list of proposed features (and known issues).

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!

## Contact



Email


LinkedIn


Instagram

Project Link: [Shopify-NextJS](https://github.com/serifcolakel/Shopify-NextJS)



Logo