Welcome to Zaylo! This project is a feature-rich e-commerce application built with modern web technologies to provide a seamless shopping experience. Designed to be fast, secure, and mobile-responsive, this platform is ideal for businesses looking to take their store online.
- Add/Edit Product: Seamlessly manage your product catalog with an intuitive interfaces.scccc
- View Sales Analytics: Gain insights into your store's performance with comprehensive analytics.
- View Payment Status: Track payment statuses in real-time with Stripe integration.
- Mobile Responsive: Optimized for mobile devices to provide a great user experience.
- Secure Actions: Ensures safe operations and protects sensitive data with Next.js safe actions.
Follow these instructions to set up the project locally.
- Node.js v16 or later
- npm or yarn
-
Clone the repository:
git clone https://github.com/your-username/zaylo.git cd zaylo -
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.localfile in the root directory and add the following:NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key STRIPE_SECRET_KEY=your_stripe_secret_key
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
- Sales data visualization with interactive charts.
- Detailed insights into product performance.
- ShadCN UI Components: Pre-designed and customizable components for faster development.
- Framer Motion Animations: Smooth transitions and animations for better user engagement.
- Mobile-First Design: Optimized layouts for seamless navigation on all screen sizes.
.
├── app
│ ├── api
│ ├── dashboard
│ ├── products
│ └── ...
├── components
├── public
├── styles
├── utils
└── ...
This project implements Next.js Safe Actions to ensure secure operations, especially for sensitive functionalities like adding/editing products and handling payments.
This project is licensed under the MIT License. See the LICENSE file for details.
We welcome contributions! If you want to contribute:
- Fork the project.
- Create a feature branch (
git checkout -b feature/your-feature). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/your-feature). - Open a Pull Request.
For inquiries or support, feel free to reach out:
- Email: krajikshan637@gmail.com
- GitHub: RajikshanK
Thank you for checking out Zaylo! 🎉