Skip to content

EcomercePerformanceSB/performance-sb-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

176 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›Ή PERFORMANCE SB β€” URBAN TALENT (API)

Redefining Skateboarding culture through technology.

Performance SB Status Tech Stack License


πŸ“– Overview

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.


πŸš€ Core Modules (API Engine)

πŸ›’ SB Store (E-commerce Logic)

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.

πŸ“… Training & Academy

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.

πŸ‘₯ Multi-Role Architecture

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.

πŸ› οΈ High-End Tech Stack

The project utilizes cutting-edge technologies to ensure a world-class performance:

Core & Logic

  • 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.

Security & Communications

  • 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.

Infrastructure & Assets

  • 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.

πŸ“‚ Project Structure

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

βš™οΈ Quick Start Guide

Installation

  1. Clone the repository:
    git clone https://github.com/sebastianvasquezechavarria1234/performance-sb-api.git
  2. Install dependencies:
    npm install
  3. Configure environment variables: Create a .env file based on the environment requirements (PostgreSQL URI, API Keys, etc.).
  4. Run in Development:
    npm run dev

Docker Deployment

docker-compose up --build

πŸ›‘οΈ License & Ownership

This 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.

About

πŸš€πŸ›Ή Performance SB API is the high-performance engine for Colombia's skate culture, bridging urban talent and professional digital solutions through advanced training, commerce, and community management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors