-
-
this is the login page
-
Dashboard provides a real-time overview of leads, deals, sales pipeline, team activities, and AI-driven insights powered by Amazon Nova.
-
Lead management system for creating, assigning, and tracking potential customers through the sales pipeline.
-
AI-powered CRM automation using Amazon Nova via Amazon Bedrock to generate emails, analyze leads, and summarize customer interactions.
-
Sales pipeline management for tracking deals across multiple stages and monitoring revenue opportunities.
Inspiration
The idea behind NovaCRM came from observing how traditional Customer Relationship Management (CRM) systems mainly focus on storing customer information but provide limited assistance in analyzing data or guiding sales teams. Sales representatives often spend significant time manually writing follow-up emails, analyzing leads, and organizing meeting notes instead of focusing on building strong customer relationships. We wanted to build a system that could reduce this manual workload and make sales processes more intelligent and efficient.
This led to the development of NovaCRM, a smart CRM platform that combines standard CRM capabilities with AI-powered automation using Amazon Nova foundation models through Amazon Bedrock. The goal was to create a platform that not only manages leads, deals, and customer interactions but also helps sales teams make faster and smarter decisions. By integrating AI into the CRM workflow, NovaCRM can assist users in generating communication, analyzing lead data, and summarizing meetings, making the entire sales process more streamlined and productive.
ProjectOverview
NovaCRM is an AI-powered Customer Relationship Management platform designed to manage customer relationships, sales pipelines, and team collaboration in a centralized system. The platform allows organizations to efficiently manage leads, track deals, and document customer interactions while maintaining secure and organized workflows.
Users log into the system through secure JWT-based authentication, and role-based access control ensures that admins, managers, and employees can only access features relevant to their roles. The platform includes key CRM features such as lead creation and assignment, deal and pipeline management, activity tracking, note management, and analytics dashboards. Leads move through different pipeline stages and can be converted into deals as the sales process progresses.
NovaCRM also integrates Amazon Nova AI models through Amazon Bedrock, enabling features such as AI-generated follow-up emails, meeting note summarization, lead analysis, and intelligent CRM assistance. These AI capabilities help sales teams better understand customer interactions and prioritize opportunities more effectively.
How we built it
NovaCRM was developed using a modern full-stack architecture designed for scalability and performance. The frontend was built using React and Vite, which provide a responsive and user-friendly interface for managing leads, deals, and analytics dashboards. The frontend communicates with backend services through REST APIs.
The backend was implemented using Node.js and Express, where modular routes and controllers handle authentication, CRM operations, and AI-related services. These APIs manage communication between the user interface, the database, and the AI services.
For data storage, the system uses Amazon DynamoDB, a scalable NoSQL database that stores CRM entities such as users, leads, deals, notes, activities, and pipeline stages. DynamoDB allows fast queries and flexible data modeling for CRM workflows.
To enable AI functionality, we integrated Amazon Bedrock, which provides access to Amazon Nova foundation models. These models power intelligent features like automated email generation, meeting summarization, and lead insights within the CRM system.
Challenges we ran into
Building NovaCRM presented several technical challenges. One of the main challenges was designing a backend system capable of handling multiple CRM entities such as users, leads, deals, activities, and notes while keeping the codebase modular and scalable. Ensuring that these entities interacted correctly required careful API design and data modeling.
Another challenge involved implementing secure role-based authorization, ensuring that different users could only access data and operations permitted for their roles. This required careful validation across multiple API routes.
Working with Amazon DynamoDB also required adapting to a NoSQL data structure, which meant designing access patterns and indexes instead of relying on relational database queries.
Integrating Amazon Nova through Amazon Bedrock was another challenge, as we had to design AI features that enhanced the CRM workflow without slowing down system performance.
Accomplishments that we're proud of
One of our biggest accomplishments was successfully building a complete CRM platform with integrated AI capabilities. NovaCRM provides a structured system for managing leads, deals, and customer interactions while maintaining secure authentication and role-based permissions.
Another key achievement is the integration of Amazon Nova AI models through Amazon Bedrock, which enables intelligent automation features such as automated email generation, meeting note summarization, and lead analysis. These capabilities significantly reduce manual work for sales teams.
We also successfully implemented Amazon DynamoDB as the primary database for managing CRM entities, allowing the system to handle scalable and dynamic data efficiently.
Overall, NovaCRM demonstrates how modern cloud technologies and AI models can be combined to build an intelligent business application that supports real-world sales workflows.
What we learned
Through the development of NovaCRM, we gained valuable experience in building a complete full-stack cloud application that integrates modern web technologies with artificial intelligence services. We learned how to design scalable REST APIs using Node.js and Express, implement secure authentication using JWT, and enforce role-based access control across multiple application layers.
Working with Amazon DynamoDB helped us understand how NoSQL databases require different data modeling strategies compared to traditional relational databases. We also gained experience in designing efficient data access patterns for CRM entities such as leads, deals, and activities.
Most importantly, we learned how Amazon Bedrock and Amazon Nova models can be integrated into real-world business applications to automate tasks like communication generation and meeting summarization. This project showed us how AI can transform traditional CRM systems into intelligent platforms that support smarter decision-making.
What's next for NovaCRM - AI powered smart sales platform
The future vision for NovaCRM is to expand it into a fully AI-driven smart sales platform. Upcoming improvements will focus on enhancing the AI capabilities powered by Amazon Nova models.
Future features may include advanced lead scoring, predictive sales analytics, intelligent deal forecasting, and automated customer communication workflows. We also plan to enhance the AI assistant so users can interact with CRM data using natural language queries.
Another goal is to improve analytics dashboards with deeper insights into sales performance and customer behavior. Integration with additional business tools and communication platforms will also help organizations streamline their workflows.
By continuing to leverage Amazon Bedrock, Amazon Nova models, and scalable cloud infrastructure like Amazon DynamoDB, NovaCRM aims to become a powerful intelligent platform that helps businesses manage customer relationships more effectively and improve overall sales productivity.
Built With
- amazon
- amazon-web-services
- apis
- authentication
- bedrock
- cloud
- dynamodb
- express.js
- foundationdb
- html
- javascript
- jwt
- models
- node.js
- nova
- react
- rest
- services
- tokens)
- vite
- web
Log in or sign up for Devpost to join the conversation.