8000 Update README.md · vishal-coder/CRM_frontend@31d00bb · GitHub
[go: up one dir, main page]

Skip to content

Commit 31d00bb

Browse files
authored
Update README.md
1 parent f8f40e3 commit 31d00bb

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

README.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,65 @@
1+
# [FundeME100](https://easycrm.netlify.app) - Website
2+
3+
[Front End](https://github.com/vishal-coder/CRM_frontend)
4+
[Back End](https://github.com/vishal-coder/CRM_backend)
5+
6+
## Brief Description
7+
8+
- EasyCRM website is a User basd CRM Application where Admin, Manager and Employee have access to different functionality.
9+
- Whenever Admin/ Manager creates any user, status of user will be "InActive" and a account activation link will be mailed to users mail
10+
- User can activate account by clicking on account activation link and after that user can start using CRM APP
11+
- User can create Lead, contact and Service Request
12+
13+
Manager - All of User Features plus can create User
14+
- Create and delete- Leads,Contact and service Request created by all Users under him/her
15+
16+
Admin - All of User Features plus
17+
- User created By Managers
18+
- Leads,Contact and service Request created by all Users and Managers
19+
20+
Payment - RazorPay Payment gateway is used to generate sharable payment link using which user can pay for services.Once the user pays service amount, details of payment will be sent to Payment gateway to check authenticity of signature and payment ID. Once authenticated success page will be shown to user
21+
NOTE:- As app is using dummy emails payment link will be shown in popup
22+
23+
### `Short tech summary`
24+
- Implemented authentication,authorization using Json Web Token for login,along with CRUD features.
25+
- Integrated payment gateway by RazorPay API to collect service and display transaction status.
26+
- Implemented [MongoDB ChangeStream](https://www.mongodb.com/docs/manual/changeStreams) for push notification to admin about payments
27+
28+
29+
## Features
30+
31+
### `User features`
32+
- For using this CRM user has to activate his account by clicking on the link received in the mail after user is created in system by Manager/Admin
33+
- Can create lead or delete Lead
34+
- Can mark lead as contact and delete contact
35+
- Can Generate payment link and share with customer
36+
- Can create new service request and close service request
37+
38+
### `Manager Features`
39+
- All of User Features plus.
40+
- View all user created By him/her Managers
41+
- Delete users created By him/her
42+
- Leads,Contact and service Request created by all Users under him/her
43+
44+
45+
46+
### `Admin features`
47+
- All of User Features plus.
48+
- Delete users any user of the system
49+
- View all user created By all Managers
50+
- Leads,Contact and service Request created by all Users and Managers
51+
- Generate and close service request for all contacts
52+
53+
54+
## Tech Used
55+
- ReactJS
56+
- ExpressJS
57+
- NodeJS
58+
- MongoDB and MongoDB ChangeStream
59+
- Socket.io - for Push Notification
60+
- RazorPay Payment Gateway for Payment Integration - Sharable Payments Link is used
61+
62+
163
- Homepage
264
![Homepage](/ScreenShots/Home.JPG "Homepage")
365

0 commit comments

Comments
 (0)
0