Modern CRM based on NestJS framework backend, MongoDB database, Angular 9 frontend and Nebular .
Description
Online CRM seed/starter project for web based business. Based on Nx workspace, Angular front-end and NestJS backend. Seeding is finished. The project contains:
- JWT based authentication
- Mongodb schemas and structure for users and leads
- Leads module
- Swagger documentation
More advanced version of this application, but with different MIT license you will soon find under https://gitlab.com/huesoftware
Installation
$ git clone https://github.com/hueSoft/hueCRM.git
$ npm install
$ mv .env.dev.example .env
$ node config-env.hue-crm.ts #It will create environments.ts from .env file
Edit .env according your needs - should work out of the box if AUTH_TOKEN is set, example value is not secure Make sure you have correct config to the database and port according to your server.
Running the app
# Rename the .env.dev.example to .env
# app - will run on port 4200
npm run serve:hue-crm
# api - will run on port 3000
nx serve api
To access swagger with default development config go to http://localhost:3000/api There is still no installation for first user. So you need to setup MongoDB and set the values for user collection according to the ./libs/schemas/src/lib/user.schema.ts
Support
hueCRM is an MIT-licensed open source project. It can grow thanks to developers willing to spend their own time to help grow the project and of course sponsors but that will be available much later.
Stay in touch
- Author - [Piotr Szymanowski] (https://github.com/Pietrox)
- Website - https://huecrm.com - still in making
License
hueCRM is MIT licensed.