Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/15aozzz/Lab-Nova-Salud/llms.txt

Use this file to discover all available pages before exploring further.

Botica Nova Salud is a complete pharmacy sales management system built with React and Node.js. It covers the entire sales workflow — from searching products and registering clients to issuing boletas and facturas — and provides real-time visibility into your pharmacy’s performance through a built-in dashboard.

Quick Start

Set up the database, backend, and frontend and be running in minutes.

Core Features

Explore the dashboard, sales, products, clients, and user management.

API Reference

Browse the full REST API including endpoints, parameters, and response schemas.

Architecture

Understand the system design, database schema, and authentication model.

What you can do with Botica Nova Salud

Register Sales

Issue boletas and facturas with automatic stock deduction and correlativo tracking.

Manage Products

Add, update, and monitor your product catalog with multiple pricing tiers.

Track Clients

Search clients by document number and manage their records.

View Dashboard

See today’s KPIs, weekly sales trends, and low-stock alerts at a glance.

Get started in four steps

1

Set up the database

Import boticanovasalud_final.sql into MySQL to create all tables, stored procedures, triggers, and seed data.
2

Configure and start the backend

Copy .env.example to .env, fill in your MySQL credentials and JWT secret, then run npm start inside the backend/ folder.
3

Configure and start the frontend

Create a .env file in the fn/ folder pointing to your backend URL, then run npm run dev.
4

Log in and start selling

Open http://localhost:5173, sign in with your admin credentials, and begin registering sales from the Nueva Venta page.
The default test credentials after importing the SQL are admin / admin123. Change these before deploying to production.

Build docs developers (and LLMs) love