Welcome to Euphoria E-commerce, your one-stop destination for all your online shopping needs. Our platform is built on a powerful technology stack, including Next.js, React, Prisma, Tailwind, Redux Toolkit, and Stripe, to deliver a seamless shopping experience. With a wide range of products available for browsing and purchase, our website is designed to be easy to use and navigate. You can add products to your cart and complete your purchase securely and efficiently through our integration with Stripe. At Euphoria E-commerce, we are committed to providing our customers with the highest level of service and satisfaction. Thank you for choosing us as your go-to online shopping destination.
Euphoria E-commerce comes packed with a variety of useful features, including:
-
Browsing: Users can easily browse through the various products available on the platform, organized by categories and subcategories.
-
Search Users can search for products using keywords, and the platform will return relevant results.
-
Product Details: Users can view detailed information about each product, including descriptions, images, pricing, and availability.
-
Cart: Users can add products to their cart and view the contents of their cart before proceeding to checkout.
-
Checkout: Users can securely complete their purchases using our integrated Stripe payment gateway.
-
User Authentication: Users can create an account, log in, and save their shipping and payment details for faster checkout in the future.
-
Order Tracking: Users can track the status of their orders and receive notifications when their orders are shipped.
-
Order Tracking: Users can track the status of their orders and receive notifications when their orders are shipped.
Euphoria E-commerce is built on a powerful technology stack that includes the following tools:
-
Next.js: A popular React framework that provides server-side rendering, automatic code splitting, and other performance optimizations.
-
React: A JavaScript library for building user interfaces that allows developers to create reusable UI components.
-
Redux Toolkit: A set of tools and best practices for building Redux applications, including a powerful and opinionated "slice" reducer API.
-
Next Auth: A complete open-source authentication solution for Next.js applications. It provides a set of pre-built sign-in pages, as well as a customizable API for authentication and authorization.
-
Prisma: A modern database toolkit that simplifies database access in your application. It provides an ORM that allows you to interact with your database using a type-safe API.
-
MongoDB: A popular NoSQL database that provides high performance, scalability, and flexibility.
-
Tailwind CSS: A utility-first CSS framework that allows developers to rapidly build custom user interfaces by composing pre-built CSS classes. It provides a comprehensive set of design primitives that can be combined to create any design.
To install Euphoria E-commerce, follow these simple steps:
- Clone the repository using
git clone https://github.com/shohan-pherones/euphoria-ecommerce.git
- Install the required dependencies by running
npm install
ornpm i
. - Create a
.env
file in the root directory and add the following variables:DATABASE_URL
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY
STRIPE_SECRET_KEY
HOST
- Start the application by running
npm run dev
.
At Euphoria E-commerce, we welcome contributions from the open-source community to help improve and enhance our platform. Here are a few ways you can contribute:
-
Bug Reports: If you come across any issues or bugs while using our platform, please report them using our issue tracker on GitHub. This will help us identify and fix the issues quickly.
-
Feature Requests: If you have ideas for new features or improvements that could enhance our platform, please submit them through our issue tracker. We welcome all feedback and suggestions!
-
Pull Requests: If you're interested in contributing code to our platform, you can submit pull requests on GitHub. We ask that you follow our coding conventions and submit tests with your code changes.
-
Documentation: We welcome contributions to our documentation, including updating existing documentation or adding new documentation as needed.
-
Spread the Word: If you enjoy using our platform, please help spread the word by sharing it on social media or with your network. This will help us reach more users and grow our community.
We appreciate all contributions and look forward to collaborating with the open-source community to make Euphoria E-commerce the best it can be!
To join our community, you can connect with us on our Discord server at (https://discord.gg/aFwmyMUeRt). Here, you can chat with other members of the community, ask questions, and get help from our team.
We also encourage you to follow us on social media, including Twitter and Instagram, where we regularly share updates and news about the platform.
Thank you for being a part of our community, and we look forward to growing together!