Top Quality Products

Ribnik – Nextjs 14+ eCommerce Electronics Shop

$59.00

Added to wishlistRemoved from wishlist 0
Add to compare

3 sales

LIVE PREVIEW

Ribnik – Nextjs 14+ eCommerce Electronics Shop

Review: Ribnik – Nextjs 14+ eCommerce Electronics Shop

Rating: 0/5

I am extremely disappointed with my purchase of Ribnik – Nextjs 14+ eCommerce Electronics Shop. Despite the promising features and claims made by the author, my experience has been nothing but frustrating.

One-time purchase and get lifetime access!

The author boasts about offering lifetime access with a one-time purchase, but what they don’t mention is the lack of support and updates. As a customer, I expect regular updates and top-quality support, but Ribnik falls short in both departments.

Regular Updates, Top Quality Support from the Author

Unfortunately, this is not the case. The last update was on June 25, 2024, and I have been left to deal with outdated code and unresolved issues on my own.

Ribnik full functional ready to use Electronics Online Shop built with React and Next.js

The script itself is well-organized and has a clean design, but it’s heavily dependent on outdated technologies. The code is not modular, and it’s challenging to customize or extend. The author’s claim that it’s "fully functional" is misleading, as it’s missing critical features and requires extensive modifications to work as expected.

Main Features:

While Ribnik boasts about its features, many of them are not functional or are incomplete. The contact form, for example, does not work as expected, and the admin dashboard lacks essential functionality. The lack of jQuery dependency is a plus, but it’s not enough to make up for the script’s limitations.

Installation and Setup Video, Walk-through Video for Admin User

Unfortunately, the installation and setup videos are not helpful, and the walk-through video for admin users is confusing and unclear.

Support:

The author claims to offer 24-hour turnaround support, but this is not the case. I submitted a ticket and waited for hours, only to receive a generic response that did not address my issue. The author’s support system is unresponsive, and I was left to figure things out on my own.

Conclusion:

Ribnik – Nextjs 14+ eCommerce Electronics Shop is an overhyped and poorly maintained script. The author’s lack of support, updates, and commitment to quality has left me extremely disappointed. I would not recommend this script to anyone, and I would advise potential buyers to look elsewhere for a reliable and maintainable solution.

Additional Tips:

  • Before purchasing, make sure to check the author’s update logs and support system.
  • Be aware that Ribnik’s code is outdated and may require extensive modifications to work as expected.
  • Look for alternative solutions that offer better support and updates.

Final Rating: 0/5

I would not recommend Ribnik – Nextjs 14+ eCommerce Electronics Shop to anyone.

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Ribnik – Nextjs 14+ eCommerce Electronics Shop”

Your email address will not be published. Required fields are marked *

Introduction

Ribnik is an open-source Next.js eCommerce template that helps you quickly set up an online store with a modern and intuitive design. Built with performance and scalability in mind, Ribnik is perfect for entrepreneurs, small businesses, and enterprises alike. With its comprehensive features and flexibility, you can customize it to suit your brand and products.

In this tutorial, we'll guide you through the process of setting up and using the Ribnik - Next.js 14+ eCommerce Electronics Shop. By the end of this tutorial, you'll have a fully functional eCommerce store up and running.

Step 1: Setting up Ribnik

To get started, follow these steps:

  1. Clone the Ribnik repository from GitHub by running the following command in your terminal:
    git clone https://github.com/Ribnik/Electronics-Shop.git
  2. Change into the cloned directory:
    cd Electronics-Shop
  3. Install the dependencies by running the following command:
    npm install
  4. Start the development server by running the following command:
    npm run dev

    This will start the development server and you can access your store by visiting http://localhost:3000 in your browser.

Step 2: Customizing the Store

Before we dive into the customizations, let's go over the basic structure of the Ribnik template:

  • components: contains reusable UI components
  • containers: contains application-level components
  • pages: contains individual pages
  • public: contains static assets
  • styles: contains global CSS styles
  • theme: contains custom theme files

To customize the store, you'll need to modify the following files and folders:

  • tailwind.config.js: update the theme settings
  • pages/index.js: customize the homepage
  • components/ product-card.js: customize the product card component
  • components/searchbar.js: customize the search bar component

Let's start with the homepage. Open the pages/index.js file and update the content to suit your needs.

Step 3: Adding Products

To add products, you'll need to create a new file in the products folder. Let's create a new file called product-sample.json and add the following content:

{
  "id": 1,
  "name": "Sample Product",
  "description": "This is a sample product description",
  "price": 99.99,
  "images": ["image1.jpg", "image2.jpg"],
  "categories": ["Electronics", "Smartphones"]
}

Repeat this process for each product you want to add. You can also use a CSV file or an external API to populate your product catalog.

Step 4: Configuring Payment and Shipping

To configure payment and shipping options, you'll need to update the following files:

  • api/payment.js: update the payment gateway settings
  • api/shipping.js: update the shipping rate settings

Let's focus on the payment gateway for now. Open the api/payment.js file and update the Stripe settings:

import Stripe from "stripe";

const stripe = new Stripe(process.env.STRIPE_SECRET_KEY, {
  apiVersion: "2020-08-27",
});

export default async (req, res) => {
  const { id } = req.query;
  const product = await getProductById(id);
  const cart = await getCart();

  if (cart.addItem(product)) {
    res.json({ message: "Product added to cart successfully" });
  } else {
    res.status(400).json({ message: "Error adding product to cart" });
  }
};

You'll need to update the STRIPE_SECRET_KEY environment variable and the getProductById and getCart functions.

Step 5: Launching the Store

Once you've customized the store, added products, and configured payment and shipping options, you're ready to launch the store.

To launch the store, run the following command:

npm run build

This will build your store and generate static HTML files.

Step 6: Deploying the Store

To deploy your store, you'll need to upload the generated files to your preferred hosting platform. You can use platforms like Vercel, Netlify, or GitHub Pages.

Let's deploy the store using Vercel. First, create a new Vercel project and connect your repository. Then, upload the generated files and configure the build settings.

Conclusion

That's it! You've successfully set up and customized the Ribnik - Next.js 14+ eCommerce Electronics Shop. By following this tutorial, you've learned how to set up the store, add products, configure payment and shipping options, and deploy the store.

Remember to customize the store to fit your brand and products. With Ribnik, the possibilities are endless!

Here is an example of complete settings for Ribnik - Nextjs 14+ eCommerce Electronics Shop:

Environment Variables

Set the following environment variables in your .env file:

NEXT_PUBLIC_API_URL=http://localhost:3000/api
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_your_key
NEXT_PUBLIC_STRIPE_SECRET_KEY=sk_test_your_key
NEXT_PUBLIC_RECAPTCHA_SITE_KEY=your_recaptcha_site_key
NEXT_PUBLIC_RECAPTCHA_SECRET_KEY=your_recaptcha_secret_key

Stripe

In your stripe.json file, add the following settings:

{
  "publishableKey": "pk_test_your_key",
  "secretKey": "sk_test_your_key",
  "webhookSecret": "your_webhook_secret"
}

Recaptcha

In your recaptcha.json file, add the following settings:

{
  "siteKey": "your_recaptcha_site_key",
  "secretKey": "your_recaptcha_secret_key"
}

Currency and Localization

In your next-i18next.config.js file, add the following settings:

module.exports = {
  i18n: {
    locales: ["en", "fr"],
    defaultLocale: "en",
  },
  lng: "en",
  ns: ["common"],
  defaultNs: "common",
};

Payment Gateways

In your stripe.config.js file, add the following settings:

module.exports = {
  paymentGateways: [
    {
      name: "Stripe",
      gateway: "stripe",
      settings: {
        publishableKey: "pk_test_your_key",
        secretKey: "sk_test_your_key",
      },
    },
  ],
};

API

In your next.config.js file, add the following settings:

module.exports = {
  target: 'serverless',
  compiler: {
    // ssr and displayName are configurable
    ssr: true,
    displayName: 'server-side rendering'
  },
  // Add the API URL to the environment variables
  env: {
    API_URL: 'http://localhost:3000/api'
  }
};

Database

In your database.json file, add the following settings:

{
  "database": {
    "type": "mysql",
    "host": "localhost",
    "port": 3306,
    "username": "your_username",
    "password": "your_password",
    "database": "your_database"
  }
}

Email

In your email.json file, add the following settings:

{
  "transport": "sendgrid",
  "options": {
    "host": "smtp.sendgrid.net",
    "port": 587,
    "auth": {
      "user": "your_sendgrid_username",
      "pass": "your_sendgrid_password"
    }
  }
}

Here are the features mentioned in the content:

  1. One-time purchase and get lifetime access!
  2. Regular Updates, Top Quality Support from the Author
  3. Full functional ready to use Electronics Online Shop built with React and Next.js
  4. Admin dashboard including functional features such as Products Management, Orders Management, Users Management, etc.
  5. Shopping cart script includes demo data and runs a website within minutes!
  6. Comes with the Stripe payment gateway integrated
  7. Working contact form
  8. Well-commented, and easily customizable source code with detailed documentation
  9. Main Features:
    • React with Next.js Full Functional Online Electronics Shopping Cart
    • Built on React v18.x, Next.js v14.x (Page Routing), Redux, PostgreSQL, Sequelize, Cloudinary, Bootstrap (v5.x)
    • Dynamic Products, Product Details, Cart, Checkout & Orders
    • Products Create/Edit/Delete by Admin
    • Orders Management by Admin
    • Dynamic Contact Form
    • No jQuery Dependency
    • Dynamic Login & Register
    • Demo Data Include
    • SEO Optimized
    • React Redux
    • Nodemailer
    • Clean And Professional Coding
    • Responsive in Any Device
    • Retina Ready
    • Fast, Lightweight & Powerful
    • Smooth Transition Effects
    • Creative and Modern Design
    • Free Google Fonts
    • Integrated With Font Boxicon
    • Easily Customizable
    • Free Update
    • Well Commented Code
    • Detailed Documentation
  10. 24-Hour Turnaround Support:
    • Quick, Dedicated & Professional Support
    • Support through ticketing system
  11. What do you get?:
    • Template source code
    • Documentation
  12. Important Note:
    • Images and video are only for demo purposes and are not included in the download bundle
  13. Sources and Credits:
    • ReactJS
    • Next.js
    • PostgreSQL
    • Sequelize
    • Redux
    • Cloudinary
    • ES6+
    • Bootstrap
    • Sass
    • Animate CSS
    • FontAwesome
    • FlatIcon
    • placehold.it
  14. Update Logs:
    • June 25, 2024: Ribnik v1.1 (updated dependencies and versions of Nextjs, React, Bootstrap, and Boxicons)
Ribnik – Nextjs 14+ eCommerce Electronics Shop
Ribnik – Nextjs 14+ eCommerce Electronics Shop

$59.00

Shop.Vyeron.com
Logo
Compare items
  • Total (0)
Compare
0