Inveep CRM
How can one CRM bring a team’s clients, documents and locations together?
A complete web CRM built during my internship at Inveep with Angular, Express.js and MongoDB: data management (CRUD), PDF export, map geolocation with Leaflet, role-based access secured with JWT. A company project, shown without internal details.
- My role
- MEAN stack intern: developed the complete CRM
- Duration
- 4 months (Jul – Oct 2024)
- Platforms
- Web
- Stack
- Angular
- Node.js
- Express.js
- MongoDB
- NgRx
- Leaflet.js
Situation
Internship at Inveep (July – October 2024). The subject: a complete web CRM, so the team manages its clients and data in one place, with rights that depend on each person’s role.
A confidential company project: I present the subject, the features and the stack, without internal details.
Product
- Data management (CRUD): create, view, edit and delete the CRM’s records.
- PDF export of the information, ready to share.
- Geolocation: data shown and placed on an interactive Leaflet map.
- Role-based access: each user only sees and does what their role allows.
System
- Angular front end with NgRx state management.
- REST API with Node.js and Express.js, JWT authentication and role-based access control.
- MongoDB, with targeted indexing on large collections to keep response times short.
- Leaflet for maps and geolocation.