feat: rebrand application from Padel Pro to SmashPoint

Complete rename across all layers: UI branding, package names
(@smashpoint/web, @smashpoint/shared), infrastructure (Docker,
DB config), seed data, documentation, and logo/favicon.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Ivan
2026-02-08 02:46:29 +00:00
parent 242b8bad3d
commit 45ceeba9e3
27 changed files with 152 additions and 147 deletions

View File

@@ -40,8 +40,8 @@ async function main() {
const organization = await prisma.organization.create({
data: {
name: 'Padel Pro Demo',
slug: 'padel-pro-demo',
name: 'SmashPoint Demo',
slug: 'smashpoint-demo',
settings: {
currency: 'MXN',
timezone: 'America/Mexico_City',
@@ -64,7 +64,7 @@ async function main() {
slug: 'sede-norte',
address: 'Av. Universidad 1000, Col. Del Valle',
phone: '+52 55 1234 5678',
email: 'norte@padelpro.com',
email: 'norte@smashpoint.com',
timezone: 'America/Mexico_City',
openTime: '07:00',
closeTime: '23:00',
@@ -74,7 +74,7 @@ async function main() {
slug: 'sede-sur',
address: 'Av. Insurgentes 2000, Col. Roma',
phone: '+52 55 2345 6789',
email: 'sur@padelpro.com',
email: 'sur@smashpoint.com',
timezone: 'America/Mexico_City',
openTime: '08:00',
closeTime: '22:00',
@@ -84,7 +84,7 @@ async function main() {
slug: 'sede-centro',
address: 'Calle Reforma 500, Centro Historico',
phone: '+52 55 3456 7890',
email: 'centro@padelpro.com',
email: 'centro@smashpoint.com',
timezone: 'America/Mexico_City',
openTime: '06:00',
closeTime: '24:00',
@@ -159,7 +159,7 @@ async function main() {
const adminUser = await prisma.user.create({
data: {
organizationId: organization.id,
email: 'admin@padelpro.com',
email: 'admin@smashpoint.com',
password: hashedPassword,
firstName: 'Administrador',
lastName: 'Sistema',
@@ -175,9 +175,9 @@ async function main() {
// SITE ADMINS (one per site)
// =============================================================================
const siteAdminsData = [
{ email: 'norte@padelpro.com', firstName: 'Carlos', lastName: 'Rodriguez', site: sites[0] },
{ email: 'sur@padelpro.com', firstName: 'Maria', lastName: 'Gonzalez', site: sites[1] },
{ email: 'centro@padelpro.com', firstName: 'Luis', lastName: 'Hernandez', site: sites[2] },
{ email: 'norte@smashpoint.com', firstName: 'Carlos', lastName: 'Rodriguez', site: sites[0] },
{ email: 'sur@smashpoint.com', firstName: 'Maria', lastName: 'Gonzalez', site: sites[1] },
{ email: 'centro@smashpoint.com', firstName: 'Luis', lastName: 'Hernandez', site: sites[2] },
];
for (const adminData of siteAdminsData) {
@@ -434,8 +434,8 @@ async function main() {
console.log(` - 1 Active Membership`);
console.log('');
console.log('Login credentials:');
console.log(' Super Admin: admin@padelpro.com / admin123');
console.log(' Site Admins: norte@padelpro.com, sur@padelpro.com, centro@padelpro.com / admin123');
console.log(' Super Admin: admin@smashpoint.com / admin123');
console.log(' Site Admins: norte@smashpoint.com, sur@smashpoint.com, centro@smashpoint.com / admin123');
console.log('');
}