Skip to content

Latest commit

 

History

History
78 lines (49 loc) · 1.67 KB

README.md

File metadata and controls

78 lines (49 loc) · 1.67 KB

SquidCRM

Project Structure

The project is organized into the following directories:

  • apps/: Contains the main applications.
  • apps/api/: The backend API application.
  • apps/web/: The frontend web application.
  • packages/: Contains shared packages and configurations.
  • packages/database/: Database-related configurations and scripts.
  • packages/eslint-config/: Custom ESLint configurations.
  • packages/typescript-config/: Shared TypeScript configurations.

Getting Started

Prerequisites

Make sure you have the following installed:

Installation

Install the dependencies for the entire monorepo:

pnpm install

Development

To start the development servers for all applications:

pnpm dev

Building

To build all applications and packages:

pnpm build

Linting

To run the linter:

pnpm lint

Project Details

API

The API application is located in the apps/api/ directory. It includes various schemas and controllers for managing users and contacts.

Web

The web application is located in the apps/web/ directory. It is built using Svelte and includes configurations for Tailwind CSS and Vite.

Additional Tools

This project includes additional tools for development:

Useful Links