Skip to main content

Welcome to Solarecliente

Solarecliente is a modern client management frontend application designed to help you efficiently manage customer relationships, track interactions, and streamline your business operations.
1

Install Dependencies

First, ensure you have Node.js (v18 or higher) installed, then clone the repository and install dependencies:
git clone https://github.com/S0l4lr3/Solarecliente.git
cd solarecliente
npm install
If you’re using yarn or pnpm, replace npm install with yarn install or pnpm install respectively.
2

Configure Environment

Create a .env.local file in the root directory and add your configuration:
cp .env.example .env.local
Update the following environment variables:
NEXT_PUBLIC_API_URL=https://api.yourdomain.com
NEXT_PUBLIC_APP_URL=http://localhost:3000
DATABASE_URL=postgresql://user:password@localhost:5432/solarecliente
3

Start Development Server

Run the development server:
npm run dev
Open http://localhost:3000 in your browser to see the application.
4

Create Your First Client

Once the application is running:
  1. Navigate to the Clients section in the sidebar
  2. Click the New Client button
  3. Fill in the client information form
  4. Click Save to create your first client
You can import existing clients from CSV by clicking the Import button in the clients list.

Next Steps

Now that you have Solarecliente running, explore these features:

Client Management

Learn how to organize and manage your client database effectively

Dashboard Analytics

Understand your key metrics and business insights at a glance

Data Visualization

Visualize client data with interactive charts and insights

API Integration

Connect Solarecliente with your existing business tools

Common Use Cases

Managing Client Information

Solarecliente provides a comprehensive client profile system that includes:
  • Contact details and company information
  • Interaction history and notes
  • Document attachments and file management
  • Custom fields for industry-specific data

Tracking Client Interactions

Keep a complete history of all client communications:
import { createInteraction } from '@/lib/api/interactions';

const interaction = await createInteraction({
  clientId: 'client-123',
  type: 'email',
  subject: 'Project Update',
  notes: 'Discussed Q1 deliverables and timeline',
  date: new Date(),
});

Generating Reports

Create custom reports to analyze your client data:
import { generateReport } from '@/lib/reports';

const report = await generateReport({
  type: 'client-activity',
  dateRange: { start: '2024-01-01', end: '2024-12-31' },
  groupBy: 'month',
});
For production deployment instructions, see the Deployment Guide.

Getting Help

If you need assistance or have questions:

Build docs developers (and LLMs) love