Timeline: Aug β Sept 2025
Role: Sole Developer
Tech Stack: Vuetify 2, MariaDB, Node.js, with Server-Side Rendering (SSR) for SEO
Credo is a scalable, fully customizable CRM platform that allows anyone to start their own Direct Selling Agent (DSA) business. Each customer organization gets its own independent workspace, enabling them to manage employees, partners, leads, and workflows without affecting other organizations.
This project was built from scratch in 40 days during a remote internship at SiteGuru, showcasing full-stack development, scalable architecture, and complex business logic.
- Screenshots / Media Folder: Click here
- Each DSA owner operates in a completely isolated tenant within the platform.
- Every organizationβs data, users, dashboards, workflows, and configurations are separate, ensuring security and privacy.
- Tenants share the same platform infrastructure but function independently, allowing multiple DSAs to use the system simultaneously.
- Each organization can fully configure their internal system:
- Hierarchy & Reporting Structure: Define multi-level reporting chains for employees.
- Roles & Designations: Create any number of roles and job titles, assigning specific permissions for each.
- Workflow Statuses: Define custom stages for leads, applications, and customer interactions.
- Employee Permissions: Control access for each role, ensuring sensitive data is only visible to authorized users.
- Dashboards & Views: Customize dashboards to display only relevant metrics for each role.
- This makes the CRM highly flexible, suitable for DSAs of all sizes and structures.
- Organizations manage their own leads and customer databases independently.
- Supports bulk import from Excel, making it easy to onboard existing leads.
- Tracks assignments, statuses, and follow-ups, integrating seamlessly with workflows and dashboards.
- Designed for quick insights at a glance.
- Role-based views ensure admins, employees, and super-admins see only what matters to them.
- Dashboards display key metrics for leads, workflows, and employee performance.
- Every action in the system is automatically logged.
- Admins can track all activities, including changes to leads, workflow updates, and employee actions.
- Provides complete accountability and transparency across organizations.
- Critical pages are rendered server-side for SEO-friendly indexing, making key content easily discoverable.
- Frontend: Vuetify 2
- Backend: Custom JavaScript controllers handling workflow, role-permissions, and multi-tenant logic
- Database: MariaDB optimized for multi-organization data
- Designed to accommodate any number of organizations, employees, roles, and workflows.
- Organizations can expand or modify their CRM structure as their business grows.
- The system remains scalable, secure, and maintainable even with many tenants.
- Delivered a fully functional, scalable, and highly customizable CRM prototype in 40 days.
- Demonstrated full-stack development, database design, workflow automation, and UX/UI design skills.
- Platform can now serve multiple DSA organizations, each independently managing leads, employees, and workflows.
- Full-stack development (Vuetify 2 + JS controllers)
- Database design and optimization (MariaDB)
- Multi-tenant system architecture & role-based access control
- Audit logging for employee accountability
- Workflow automation & lead management
- Server-Side Rendering (SSR) for SEO
- Rapid prototype development under tight deadlines
Note: This is a showcase of a professional internship project; source code cannot be shared due to company confidentiality.