Performance SB API is the definitive digital engine for Skateboarding in Colombia. Born from the need to professionalize urban talent, our platform provides a high-performance technical infrastructure that connects enthusiasts, learners, and experts.
As the backbone of the Performance SB ecosystem, this API centralizes everything from personalized training management to premium equipment store logistics, ensuring the "skate life" scales to the next level.
An immersive shopping experience backend designed for skaters.
- Dynamic Catalog: Advanced filtering for products and equipment.
- Technical Details: Comprehensive management of boards, trucks, wheels, and accessories.
- Fluid Checkout: Optimized shopping cart logic and real-time order tracking.
The heart of learning within the Performance SB ecosystem.
- Specialized Classes: Booking and tracking of training sessions.
- Community Events: Interactive calendar logic for competitions, jams, and group sessions.
- Pre-enrollment: Simplified logic for joining the academy.
The API provides segmented experiences to ensure every user finds what they need:
| Role | Responsibilities & Tools |
|---|---|
| π Student | Progress dashboard, class scheduling, purchase history, and personal "Skaters Profile" management. |
| π§ββοΈ Instructor | Student management, attendance control, sales monitoring, and professional configuration panel. |
| π€ Client / Guest | Landing page exploration, store access, event registration, and simplified registration process. |
| π οΈ Admin | Full control over the ecosystem, statistics dashboard, and bulk communication tools. |
The project utilizes cutting-edge technologies to ensure a world-class performance:
- Node.js (ESM): Modern JavaScript runtime for scalable backend services.
- Express 5: The latest standard for high-performance web APIs.
- PostgreSQL: Robust relational database for reliable data management.
- JWT & Bcrypt: Industry-standard authentication and password encryption.
- SendGrid & Nodemailer: Advanced email automation for notifications and marketing.
- Express Validator & Joi: Strict data validation to ensure API integrity.
- Docker: Full containerization for absolute portability and consistent environments.
- Cloudinary: Cloud-based image management for high-quality product visuals.
- Multer: Efficient handling of multipart/form-data for file uploads.
performance-sb-api/
βββ config/ # Environment and global configurations
βββ controllers/ # Request handling and business logic
βββ db/ # PostgreSQL pool and migration scripts
βββ middleware/ # Security, validation, and logging layers
βββ models/ # Data structure and entity classes
βββ routes/ # API endpoint definitions
βββ services/ # External service integrations (Email, Cloudinary)
βββ scripts/ # Database maintenance and utility scripts
βββ uploads/ # Local temporary file storage
βββ index.js # API entry point and server initialization
- Clone the repository:
git clone https://github.com/sebastianvasquezechavarria1234/performance-sb-api.git
- Install dependencies:
npm install
- Configure environment variables:
Create a
.envfile based on the environment requirements (PostgreSQL URI, API Keys, etc.). - Run in Development:
npm run dev
docker-compose up --buildThis software is the exclusive intellectual property of Performance SB. Any total or partial reproduction without authorization is strictly prohibited.
Development Team:
- SebastiΓ‘n VΓ‘squez EchavarrΓa
- Emanuel GonzΓ‘lez Jaramillo
- Mariana Granda
- Manuela Granda
Β© 2026 Performance SB β Urban Talent & Technology Division. PROPRIETARY SOFTWARE LICENSE Copyright (c) 2026 Performance SB. All rights reserved.