Work in Progress - E-commerce platform for artisanal cheeses
A modern Next.js e-commerce application for selling artisanal cheeses, built with TypeScript, Prisma, and Neon database.
This project is currently under active development. Features and functionality are being implemented incrementally.
- Next.js 14 setup with TypeScript
- Prisma ORM integration with Neon serverless database
- Database schema for products (cheese catalog)
- WebSocket-enabled database connections for serverless deployment
- Basic product data models and actions
- Environment configuration for development and production
- Product listing and catalog pages
- Shopping cart functionality
- User authentication and profiles
- Payment processing integration
- Admin dashboard for inventory management
- Responsive UI/UX design
- Advanced product filtering and search
- Customer reviews and ratings
- Order tracking and history
- Email notifications
- Multi-language support
- SEO optimization
- Framework: Next.js 14 with App Router
- Language: TypeScript
- Database: Neon (Serverless PostgreSQL)
- ORM: Prisma with Neon adapter
- Styling: [TBD - CSS framework to be decided]
- Authentication: [TBD]
- Payments: [TBD]
- Deployment: Vercel
fromageria-nextjs-project/
├── app/ # Next.js app directory
├── db/ # Database configuration
│ ├── prisma.ts # Prisma client with Neon adapter
│ └── sample-data.ts # Sample data for development
├── lib/ # Utility functions and actions
│ ├── actions/ # Server actions
│ └── utils/ # Helper functions
├── prisma/ # Prisma schema and migrations
└── public/ # Static assets
This project uses Neon serverless database with Prisma. The setup includes:
- WebSocket connections for optimal serverless performance
- Custom Prisma extensions for type transformations
- Environment-based configuration loading
Note: This README will be updated as the project progresses and new features are implemented.