barryajones / hueCRM

Nestjs, Angular 9, Mongoose based CRM on Nx Workspace

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License

hueCRM is MIT licensed.

About

Nestjs, Angular 9, Mongoose based CRM on Nx Workspace


Languages

Language:TypeScript 88.7%Language:CSS 5.2%Language:HTML 4.3%Language:JavaScript 1.8%