Velonia

Product, user and payment management application

Technologies Used

Angular Node.js Express MySQL Stripe JWT Tailwind Bootstrap

Description

VeloniaAngular is a web application built with Angular frontend and Node.js + Express backend using MySQL database.

It manages products, variants, users, and secure payments with Stripe. The UI is designed with Bootstrap and TailwindCSS for a clean, responsive experience.

Installation

Before starting: import the database using MySQL (e.g., XAMPP or any MySQL client) from backend/database/schema.sql.
  1. Clone the repository:
    git clone https://github.com/LuisDavidTF/Velonia-Angular.git
  2. Install dependencies:
    cd VeloniaAngular
    npm install
    cd backend
    npm install
  3. Configure environment variables in backend/.env:
    DB_HOST=localhost
    DB_USER=root
    DB_PASSWORD=your_password
    DB_NAME=velonia
    JWT_SECRET=your_jwt_secret
    STRIPE_SECRET_KEY=your_stripe_key
    PORT=3000
  4. Start the project:
    cd backend
    npm start
    # In another terminal:
    ng serve

Developer

Luis David Trejo Fuentes

LinkedIn: https://www.linkedin.com/in/luis-david-trejo-fuentes/