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.
Do you not have a server? - Try this .
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.
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.
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.
- Frontend: React + Vite + TypeScript
- Backend: Node.js + Express + TypeScript
- Database: MongoDB
- Containerization: Docker & Docker Compose
The fastest way to get Meow CRM up and running is through Docker.
-
Clone the repository:
git clone https://github.com/Mutahar456/crm-system.git cd crm-system -
Launch with Docker Compose:
docker-compose up -d
Your CRM will be accessible at
http://localhost:3000.
- Node.js v18+
- MongoDB instance
- Git
Navigate to the backend directory and install dependencies:
cd backend
npm installConfigure your environment variables in a .env file:
MONGODB_URI: Your MongoDB connection string.SESSION_SECRET: A secure string for session hashing.PORT: (Optional) Defaults to9000.
Build and start the server:
npm run build
node build/worker.jsNavigate to the frontend directory:
cd ../frontend
npm installBuild the static assets:
npm run buildHost the resulting build/ directory on any static web server (Nginx, Vercel, etc.).
| 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 |
This project is licensed under the AGPLv3 License. See the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
👨💻 Created by Mutahar456
Part of the crm-system project.



