Plataforma de suscripción de vinos BoxPremier.
API RESTful backend construida con Node.js, Express y MongoDB.
Stack:
- Node.js + Express 5
- MongoDB + Mongoose
- JWT Authentication
- Jest + Supertest
Features:
- Sistema de suscripciones (regular y regalo)
- Gestión de pedidos
- Panel administrativo
- Exportación de datos a CSV
Aplicación frontend construida con React.
Stack:
- React + Vite
- Zustand para estado
- Axios para HTTP
- React Router
Features:
- Interfaz de suscripción
- Gestión de perfil de usuario
- Dashboard administrativo con métricas
- Sistema de pagos (en desarrollo)
Backend:
- Node.js 18+
- Express 5
- MongoDB 6+
- JWT + Bcrypt
Frontend:
- React 18+
- Vite
- Zustand
- Axios
Pagos: (en desarrollo)
- PayPal (planificado)
- Redsys (planificado)
- Multisafepay (planificado)
BoxPremier/
├── boxpremier-server/ # API Backend
│ ├── src/
│ ├── config/
│ ├── controllers/
│ ├── database/
│ ├── middlewares/
│ ├── models/
│ ├── routes/
│ ├── utils/
│ ├── validations/
│ ├── tests/
│ ├── .env
│ ├── .env.test
│ ├── app.js
│ └── README.md
│
└── boxpremier-client/ # Frontend App
├──src/
├── components
├── layout
├── pages
├── router
├── services
├── store
├── tests
├── utils
├── validators
├── .env
└── README.md
cd boxpremier-server
npm install
cp .env.example .env
cp .env.example .env.test
npm startcd boxpremier-client
npm install
cp .env.example .env
npm run dev
@angiepereir |
@nicolegugu93 |
@ingridD2707 |
@marianyarj |
@priscelis |
@ambalari |