Skip to content

An e-commerce web store built with modern web technologies like Stripe, Sanity, and Next.js to provide you with a seamless shopping experience.

License

Notifications You must be signed in to change notification settings

egarrisxn/unofficial-merchandise

Repository files navigation

Unofficial Merchandise

unofficialmerchandise

License: MIT GitHub repo size GitHub last commit

Overview

"Unofficial Merchandise" is a feature-rich e-commerce store built to provide a seamless shopping experience. Leveraging modern web technologies like Stripe, Sanity, and Next.js, it offers a scalable, fast, and highly customizable platform for selling products online.

Features

  • Responsive Design: Optimized for all screen sizes, from mobile to desktop.
  • Customizable UI: Built with Shadcn-UI and Tailwind CSS for a modern, consistent design.
  • CMS Integration: Managed content using Sanity, allowing easy updates to the store's content without touching the code.
  • Secure Payments: Integrated with Stripe for handling payments, ensuring a secure transaction process.
  • Fast Performance: Developed with Next.js for fast load times and a smooth user experience.
  • Optimized Asset Management: Efficient handling of media and product images to maintain performance and aesthetics.

Technologies

  • Next.js: The React framework for production with server-side rendering and static site generation.
  • Sanity: A headless CMS for managing and delivering content.
  • Shadcn-UI: A component library for building accessible and customizable UI elements.
  • Tailwind CSS: A utility-first CSS framework for rapid UI development.
  • Stripe: A powerful API for managing online payments and transactions.
  • pnpm: Fast, disk space-efficient package manager.

Getting Started

To get started with the project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/egarrisxn/unofficial-merchandise.git
  2. Navigate to the project directory:

    cd unofficial-merchandise
  3. Install dependencies:

    pnpm install
  4. Set up environment variables:

    • Create a .env.local file in the root directory.
    • Add necessary environment variables (e.g., Stripe API keys, Sanity project ID).
  5. Run the development server:

    pnpm dev
  6. Build for production:

    pnpm build

Deployment

Deploy the project on a hosting platform that supports Next.js, such as Vercel, Netlify, or any other cloud provider. Ensure you have set up your environment variables correctly on the hosting platform.

Contributing

Contributions are welcome! If you have suggestions or improvements, feel free to fork the repository and submit a pull request.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add a new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a pull request.

License

This project is licensed under the MIT license.

Questions

If you have any questions or need further assistance, feel free to reach out:

About

An e-commerce web store built with modern web technologies like Stripe, Sanity, and Next.js to provide you with a seamless shopping experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published