Welcome to PROVESA Web
PROVESA Web is a comprehensive full-stack web platform designed for PROVESA SCC (Sociedad Cooperativa de Consumo). It combines an institutional public website with a powerful administrative dashboard for managing all aspects of the cooperative’s online presence.Get Started
Follow our quickstart guide to set up PROVESA Web in minutes
Installation
Detailed installation and configuration instructions
Admin Dashboard
Learn how to use the admin panel
API Reference
Explore components, services, and schemas
Key Features
PROVESA Web provides a complete solution for managing your cooperative’s digital presence:Public Website
Dynamic institutional website with responsive design and customizable content
Admin Dashboard
Comprehensive management interface for all site content and settings
Theme Customization
Real-time theme editor to match your brand colors
Authentication
Secure email/password authentication with password recovery
Content Management
Manage slides, products, legal pages, and about sections
User Management
Complete user administration from the dashboard
Technology Stack
Built with modern, production-ready technologies:- Framework: SvelteKit 5 with Svelte 5 (runes)
- Styling: TailwindCSS 4 with forms plugin
- Database: PostgreSQL with Drizzle ORM
- Authentication: Better Auth
- Email: Nodemailer (Gmail integration)
- Testing: Vitest + Playwright
- Image Upload: Cloudinary integration
What’s Included
Public Pages
Public Pages
- Homepage with hero slider and product showcase
- About page (Nosotros) with team information
- Job postings (Empleo) and applications
- Contests (Concursos) management
- Legal pages (Privacy Policy, Terms of Service)
- Suggestions form
Admin Features
Admin Features
- Dashboard with analytics
- Theme customization editor
- Site configuration management
- Hero slider management
- Product catalog management
- Footer content editor
- Legal pages editor
- User management
- Job postings and applications
- Contests management
- Suggestions inbox
Developer Tools
Developer Tools
- Type-safe database schema with Drizzle
- Service layer architecture
- Repository pattern for data access
- Reusable Svelte components
- Database seeding scripts
- E2E and unit testing setup
Next Steps
Quick Start
Follow the quickstart guide to get PROVESA Web running locally
Configure Environment
Set up your environment variables and database
Explore Features
Learn about core features and how to use the admin dashboard
Deploy
Follow the deployment guide to launch your site
