A multi-brand e-commerce ecosystem for streetwear and youth football equipment.
NUESTRA Platform consists of three main products:
- nuestra.com - Streetwear Shop
- sport.nuestra.com - Youth/Kids Football Equipment
- {fanpage}.nuestra.com - Multi-tenant Fan Pages Platform
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS 4
- Fonts: Oswald + Barlow (optimized with
next/font)
- Responsive design for desktop and mobile
- Product catalog with filters and search
- Product detail pages with size selection
- Sport section for youth football equipment
- Modern UI with fast refresh development
- Node.js 18 or newer
- npm, yarn, pnpm, or bun
# Install dependencies
npm install
# Run development server
npm run devOpen http://localhost:3000 to view the app.
| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Create production build |
npm run start |
Start production server |
npm run lint |
Run ESLint |
web-nuestra/
βββ app/ # Next.js App Router pages
β βββ page.tsx # Home page
β βββ shop/ # Shop pages
β βββ product/[id]/ # Product detail pages
β βββ sport/ # Sport section
βββ components/ # React components
β βββ Header.tsx
β βββ Footer.tsx
β βββ ProductCard.tsx
β βββ sport/ # Sport-specific components
βββ lib/ # Utilities and data
β βββ products.ts
β βββ sportProducts.ts
βββ public/ # Static assets
β βββ images/ # Product and brand images
βββ docs/ # Documentation
- Streetwear shop (nuestra.com)
- Sport equipment shop (sport.nuestra.com)
- Multi-tenant fan pages platform
- Supabase integration
- Payment processing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is proprietary software. All rights reserved.
For questions or feedback, please open an issue on GitHub.