Delicious handmade chocolate from Ukraine β explore our exclusive CHO A CHO collections. This is the official online store for the CHO A CHO chocolate brand, built for both everyday customers and businesses such as cafes, restaurants, and more.
π www.choacho.com.ua
- Next.js, React.js, TypeScript, JavaScript
- Tailwind CSS, ShadCN, Lucide, Embla Carousel, Headless UI
- React Query, Redux, React Hook Form
- Node.js, Express.js
- Axios, Jest
- PostgreSQL, Supabase, Redis, Redis Cloud, Blob Storage
- Vercel, Cloudflare
- Nova Poshta API
- MonoPay API (Google Pay, Apple Pay, Visa, Mastercard)
- Resend (email API)
- π Dynamic Product Pages: Server-side rendered product pages with individual URLs (
/store/[productId]) - π Advanced SEO: Comprehensive metadata generation including Open Graph, canonical URLs, and JSON-LD schema for each product
- π¨ Modal System Integration: Seamless modal-to-page navigation with proper routing
- π― Enhanced Analytics: Fixed tracking for
begin_checkoutandpurchaseevents - π Google Shopping Feed: Static XML feed for Google Merchant Center integration
- π Skeleton Loading: Improved loading states throughout the application
- π οΈ Bug Fixes: Card overlay improvements, padding adjustments in basket modal, and ESLint error fixes
- π Local Development Mode: Full local environment support with
.envconfiguration - π³ Makefile Support: Automated development workflows via Makefile and npm scripts
- ποΈ Database Initialization: Relevant
dump.sqlfor quick database setup - π§ Local Email Testing: Email functionality for local development
- π³ Local Payment Testing: Payment integration testing in local environment
- π Redis Integration: Order state management with Redis for improved performance
- π Analytics Middleware: Advanced tracking for dataLayer.push() events (GTM / GA4 / Google Ads)
- π Redux Integration: Analytics events properly integrated with Redux store
- π Wholesale Toggle Tracking: Enhanced tracking for B2B functionality
- π Privacy Policy & Cookies Page: Dedicated legal compliance pages
- πͺ Cookie Consent Banner: GDPR-compliant cookie consent functionality
- π¦ Special Category: Curated special collections section
- π Wholesale Logic: B2B functionality for bulk orders
- π Content Updates: Minor text changes and improvements
- π¦ Product Catalog: Full-featured product browsing
- π Shopping Cart: Interactive cart with real-time updates
- π Order Checkout: Complete checkout flow
- π³ Payment Integration: MonoPay API (Google Pay, Apple Pay, Visa, Mastercard)
- π§ Email Confirmations: Automated order confirmation emails
- π± Responsive Design: Mobile-first design for all devices
- π User and admin authentication
- π οΈ Admin panel for managing products, orders, banners
- π English version of the website
- π User reviews and ratings
- π Site-wide search functionality
- πΈ Company information banners
- π± Email/SMS notifications for order updates
All functionality is custom-built β no CMS or templates were used.
(Will be added later)
- Node.js β₯ 18.x
- PostgreSQL
- Redis
# Initialize database
make init-db
# Start development server
make dev
# Run tests
make testREDIS_URL=
POSTGRES_URL=
SUPABASE_URL=
SUPABASE_SERVICE_ROLE_KEY=
NOVA_POSHTA_API_KEY=
RESEND_API_KEY=
MONOBANK_API_TOKEN=
DOMAIN=
SEND_EMAIL=
ADMIN_EMAIL=
BLOB_READ_WRITE_TOKEN=
NEXT_PUBLIC_SITE_URL=Current Version: 1.4.5
v1.4.5 - Latest Release
- Dynamic product pages with SEO optimization
- Enhanced analytics and tracking
- Google Shopping feed integration
- UI/UX improvements and bug fixes
v1.3.0 - Local Development
- Local mode implementation with full environment support
- Makefile automation
- Database initialization scripts
v1.2.1 - Analytics
- Advanced analytics middleware integration
v1.2.0 - Compliance
- Privacy policy and cookie consent
v1.1.0 - Business Features
- Special category and wholesale logic
v1.0.0 - MVP
- Initial product launch with core e-commerce functionality
CHANGELOG.mdnot available yet.
Arthur Dombrovskiy
- GitHub: @Any1ne
- LinkedIn: Arthur Dombrovskiy
- Email: anytguy@gmail.com
- Telegram: @anytguy
All rights reserved.
This project is proprietary software developed for the CHO A CHO chocolate brand.
You may not use, copy, modify, distribute, or publish any part of this codebase without explicit permission.
- There is currently no public roadmap or pull request support.
- If you'd like to propose improvements, feel free to reach out directly.

