An open API service indexing awesome lists of open source software.

https://github.com/nthings/homeblinds-facturacion

Facturacion para un negocio local
https://github.com/nthings/homeblinds-facturacion

Last synced: 4 months ago
JSON representation

Facturacion para un negocio local

Awesome Lists containing this project

README

          

# Homeblinds Facturacion
FacturaciΓ³n para negocio de persianas

## ⚑ Tech Stack

- **Frontend**: Angular 19.2 (**ALL XSS vulnerabilities FIXED**)
- **Backend**: Express.js with TypeScript
- **Database**: MongoDB with Mongoose 8
- **Authentication**: JWT (JSON Web Tokens)
- **UI Framework**: Bootstrap 3, Angular Material 19
- **Styling**: Dart Sass (pure JavaScript, no native compilation)
- **Invoice API**: [FacturAPI](https://github.com/FacturAPI/facturapi-node)

## πŸš€ Quick Start

### Prerequisites

- Node.js 24.x
- MongoDB (local or MongoDB Atlas)
- npm or yarn

### Installation

```bash
# Clone the repository
git clone
cd homeblinds-facturacion

# Install dependencies
npm install

# Set environment variables
export MONGODB_URI=mongodb://localhost:27017/homeblinds
export SESSION_SECRET=your-secret-key-here
export API_KEY=your-facturapi-key-here

# Run in development mode
npm run dev
```

### Available Scripts

- `npm run dev` - Run development mode with hot reload
- `npm run build` - Build for production
- `npm start` - Start production server
- `npm test` - Run tests
- `npm run lint` - Lint code

## πŸ” Security

βœ… **ALL CRITICAL VULNERABILITIES FIXED**

See [SECURITY.md](./SECURITY.md) for complete security information.

## πŸ“š Documentation

- [Vercel Deployment Guide](./VERCEL_DEPLOYMENT.md)
- [Security Report](./SECURITY.md) - All XSS vulnerabilities fixed!
- [Upgrade Summary](./UPGRADE_SUMMARY.md)
- [node-sass to Dart Sass Migration](./NODE_SASS_MIGRATION.md)
- [Express Static Serving for Vercel](./EXPRESS_STATIC_MIGRATION.md)

## πŸ› οΈ Recent Updates (February 2026)

- βœ… **Upgraded Angular from v4 to v19** (ALL XSS VULNERABILITIES FIXED)
- βœ… Updated TypeScript from v3.9 to v5.5
- βœ… Migrated RxJS operators to v7 pipe syntax
- βœ… **Migrated from node-sass to Dart Sass** (Vercel compatible, no Python required)
- βœ… **Adapted Express for Vercel static serving** (public/ directory, no express.static())
- βœ… Updated all server dependencies
- βœ… Added Vercel deployment configuration
- βœ… Fixed all security vulnerabilities
- βœ… Modernized build configuration

## 🀝 Contributing

Built thanks to [FacturAPI](https://github.com/FacturAPI/facturapi-node)

## πŸ“ License

MIT