Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

682 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Charna E-commerce Documentation

Welcome to the Charna Leather Goods e-commerce platform documentation. This folder contains all technical documentation, setup guides, and implementation plans.


📚 Documentation Index

Setup & Configuration

  • Database schema overview
  • Prisma configuration
  • Migration instructions
  • Initial setup steps
  • Yoco payment integration
  • API key configuration
  • Testing payment flows
  • Production deployment
  • Yoco webhook configuration
  • Server-side order creation
  • Testing webhooks locally
  • Security considerations
  • Required for reliable order processing
  • Image upload configuration
  • Blob storage integration
  • Environment variables
  • Image optimization

Feature Documentation

  • Image utility function usage
  • Vercel Blob Storage integration
  • Consistent image handling across app
  • Troubleshooting image loading
  • Complete promo code system
  • Database schema
  • API endpoints
  • Admin dashboard
  • Customer usage
  • Fully implemented and production-ready

Planning Documents

  • Admin dashboard features
  • UI/UX specifications
  • Future enhancements
  • Original promo code planning
  • Feature requirements
  • Implementation roadmap
  • Failed payment tracking
  • Checkout funnel analytics
  • Recovery mechanisms
  • Analytics dashboards
  • Future implementation - detailed roadmap

🎯 Quick Start

For New Developers:

  1. Start with Database Setup
  2. Configure Payment Setup
  3. Set up Webhook Setup
  4. Configure Vercel Blob Storage
  5. Read Image Rendering Guide

For Admins:

For Future Features:


📁 Project Structure

/docs
  ├── README.md                           # This file
  ├── DATABASE_SETUP.md                   # Database configuration
  ├── PAYMENT_SETUP.md                    # Payment integration
  ├── WEBHOOK_SETUP.md                    # Webhook configuration
  ├── VERCEL_BLOB_SETUP.md               # File storage
  ├── IMAGE_RENDERING_GUIDE.md           # Image utilities
  ├── PROMO_CODE_IMPLEMENTATION.md       # Promo code system
  ├── PROMO_CODE_PLAN.md                 # Promo code planning
  ├── ABANDONED_ORDERS_TRACKING_PLAN.md  # Analytics planning
  └── DASHBOARD_PLAN.md                  # Admin dashboard

🔧 System Status

✅ Production Ready

  • Database (PostgreSQL via Neon)
  • Product management
  • Variant system
  • Category management
  • Shopping cart
  • Checkout flow
  • Payment processing (Yoco)
  • Order creation (webhook-based)
  • Promo code system
  • Image upload (Vercel Blob)
  • Admin dashboard
  • Email notifications

⏳ Planned Features

  • Abandoned cart tracking
  • Failed payment analytics
  • Recovery email automation
  • Advanced reporting

🆘 Support

For questions or issues:

  1. Check relevant documentation above
  2. Review code comments
  3. Check git history for context
  4. Create an issue in project tracker

Last Updated: October 10, 2025
Version: 1.0
Platform: Next.js 14 + Prisma + PostgreSQL

About

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages