Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ariassd/crm-node-mongo
Example of companies management, using Node JS and mongo DB
https://github.com/ariassd/crm-node-mongo
angular1 crm mongodb mongoose nodejs
Last synced: about 2 months ago
JSON representation
Example of companies management, using Node JS and mongo DB
- Host: GitHub
- URL: https://github.com/ariassd/crm-node-mongo
- Owner: ariassd
- License: mit
- Created: 2019-10-31T17:13:20.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-05-24T16:09:59.000Z (over 2 years ago)
- Last Synced: 2024-10-12T08:40:57.875Z (3 months ago)
- Topics: angular1, crm, mongodb, mongoose, nodejs
- Language: CSS
- Size: 4.41 MB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# CRM + NODE + Angular 1 + MongoDB
Example of companies management, using Node JS and mongo DB, this is an single page application that uses Angular 1 for rendering.
It doesn't have authentication or security at all because the aim of the project is just learning use of Node and mongo
Classes:
- Company: Basic information of the company
Database:
- mongodb
Why angular 1?
I found and downloaded an HTML template, angular 1 was the easiest way to interact with this template
## Technologies
- Javascript
- Node ↣ v 14.7.0
- Express ↣ v 4.17.1
- Mongoose ↣ v 5.10.0## Setup
Create a `config/default.json` file in the root of the project and add the following lines
```json
{
"App": {
"webserver": {
"port": 5000
}
},
"MongoDB": {
"connectionString": "mongodb+srv://<>:<>@<>/<>?retryWrites=true&w=majority"
}
}
```Install the dependencies
```bash
# install dependencies
$ npm install
```- Run the project
```bash
# Start development
$ npm run start:dev
```- Visit the URL `http://localhost:5000`
## Features
- CRUD API Rest to manage companies
## Status
Project is: _in progress_ because I'm still developing
## TODO
- Registration page as user.
- Login page.
- Main menu.
- Make a UI using a newer version of angular or react.## Stay in touch
- Author - Luis Arias 2019 - [GitHub profile](https://github.com/ariassd)
## License
This is [MIT licensed](LICENSE)