Skip to content

Mutahar456/crm-system

Repository files navigation

🐾 Meow CRM — Open Sales Pipeline & CRM System

License Node.js Version React TypeScript Docker Support

Meow CRM is a powerful, open-source sales pipeline and CRM (Customer Relationship Management) system designed to streamline your sales funnel, track opportunities, and provide accurate revenue forecasting.

Whether you are a startup or a growing team, Meow simplifies your sales process by providing a bird's-eye view of your entire funnel, helping you focus on closing more deals.


Meow Dashboard

Try It

Frontend and Backend

Do you not have a server? - Try this .

Features

Manage your customer data, create, modify, and delete profiles for individual customers and companies. Additionally, customize data fields to align the account data with specific business requirements.

Meow Account List

Create a schema for your data. Easily customize the data model with our intuitive drag-and-drop editor. Store all the relevant information for your accounts and opportunities.

Meow Schema Editor

Forecast your sales performance. Select your preferred time range, and get an overview of team performance and sales cycle progression. Gain insights into how stages in your sales process evolve over time.

Meow Dashboard


🛠️ Technical Stack


⚡ Quick Installation

🐳 Using Docker (Recommended)

The fastest way to get Meow CRM up and running is through Docker.

  1. Clone the repository:

    git clone https://github.com/Mutahar456/crm-system.git
    cd crm-system
  2. Launch with Docker Compose:

    docker-compose up -d

    Your CRM will be accessible at http://localhost:3000.


💻 Manual Installation

1. Prerequisites

  • Node.js v18+
  • MongoDB instance
  • Git

2. Backend Setup

Navigate to the backend directory and install dependencies:

cd backend
npm install

Configure your environment variables in a .env file:

  • MONGODB_URI: Your MongoDB connection string.
  • SESSION_SECRET: A secure string for session hashing.
  • PORT: (Optional) Defaults to 9000.

Build and start the server:

npm run build
node build/worker.js

3. Frontend Setup

Navigate to the frontend directory:

cd ../frontend
npm install

Build the static assets:

npm run build

Host the resulting build/ directory on any static web server (Nginx, Vercel, etc.).


⚙️ Configuration Parameters

Variable Description Default
MONGODB_URI MongoDB Connection String (Mandatory) -
SESSION_SECRET JWT Hashing Secret (Mandatory) -
PORT Server Port 9000
IP_ADDRESS Server IP Binding 127.0.0.1
NODE_ENV Environment Type development

📖 Documentation & API


🛡️ License

This project is licensed under the AGPLv3 License. See the LICENSE file for details.


🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

👨‍💻 Created by Mutahar456

Part of the crm-system project.

About

Meow CRM is a simple and efficient Customer Relationship Management (CRM) system designed to help teams manage their sales pipeline, customer accounts, and revenue forecasting in one centralized platform. It provides a clear overview of the entire sales process, allowing businesses to track opportunities, monitor deal , and organized customer data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages