/igt-shop

Ecommerce application

Primary LanguageTypeScript

Ignite Shop

This project is built using Next.js, integrating the Stripe API for seamless payment processing. The UI is styled with Stitches, and various libraries such as Axios, Keen Slider, React Icons, and TypeScript have been employed to enhance the overall functionality and user experience.

Demo: Ignite Shop Application in action

Features

  • Next.js: A React framework for building efficient and scalable web applications.
  • Stripe API: Securely handle payments, ensuring a smooth checkout experience.
  • Stitches: A utility-first CSS-in-JS library for styling components with simplicity and efficiency.
  • Axios: Make HTTP requests seamlessly to communicate with external APIs.
  • Keen Slider: A powerful touch slider library for creating interactive and responsive carousels.
  • React Icons: A comprehensive library of SVG icons for React projects.
  • TypeScript: Enhance code quality and maintainability with static typing.

Getting Started

  1. Clone the repository:
git clone https://github.com/brunaporato/igt-shop.git
  1. Install dependencies:
cd igt-shop
npm install
  1. Configure environment variables:

Create a .env.local file in the root directory and add your Stripe API keys:

STRIPE_PUBLIC_KEY=your_stripe_public_key
STRIPE_SECRET_KEY=your_stripe_secret_key
  1. Run the development server:
npm run dev

Open http://localhost:3000 in your browser to view the application.

Contributing

If you'd like to contribute to this project, please feel free to contact me

Issues and Feedback

If you encounter any issues or have feedback, please open an issue.

made with 💜 by brunaporato