Salsa Candela is a Node.js/Express web application for the Salsa Candela dance academy in CDMX. It provides information about salsa and bachata classes, parties, registration, and more.
- Informational pages for salsa, bachata, private classes, parties, FAQ, and contact
- Registration and redirect routes for classes and events
- EJS templating for dynamic views
- Static asset serving (CSS, JS, images)
- Apple Pay support for payments
- Node.js
- Express
- EJS
- dotenv
- body-parser
- Clone the repository:
git clone <repository-url> cd salsaCandela
- Install dependencies:
npm install
- Create a
.envfile in theconfigdirectory with the following variables:PORT=3000 # Add other environment variables as needed
- For development (with auto-reload):
npm run dev
- For production:
npm start
The server will run on the port specified in your .env file (default: 3000).
├── controllers/ # Route controllers
├── routes/ # Express route definitions
├── views/ # EJS templates
├── public/ # Static assets (CSS, JS, images)
├── config/ # Environment configuration
├── server.js # Main server file
├── package.json # Project metadata and scripts
├── faq.md # Frequently Asked Questions
/— Home page/salsa— Salsa classes info/bachata— Bachata classes info/particulares— Private classes info/fiesta— Party info/faq— Frequently Asked Questions/contacto— Contact page/confirmacion— Confirmation page/boletos/:referralCode?— Party ticket redirect/checkout*— Class registration redirects
All static files (CSS, JS, images) are served from the public directory.
See faq.md for detailed information about the academy, classes, parties, and more.
- Email: clasescandela@gmail.com
- Website: https://www.salsacandela.net/
- Instagram: @salsa_candela
- Facebook: Salsaycandela
- YouTube: SalsayCandela
- Phone: 55-4144-3745
Proprietary. All rights reserved.