Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/piyushpatil03/easytestimonials

Centralized testimonial management platform with unique company pages using TypeScript, MongoDB and optimized data retrieval using GraphQL API. Integrated Redis for efficient caching and provided customizable HTML embed codes for easy integration of testimonials.
https://github.com/piyushpatil03/easytestimonials

apollo-server atlas-vector-search graphql mongodb nodejs react redis-cache typescript

Last synced: 6 days ago
JSON representation

Centralized testimonial management platform with unique company pages using TypeScript, MongoDB and optimized data retrieval using GraphQL API. Integrated Redis for efficient caching and provided customizable HTML embed codes for easy integration of testimonials.

Awesome Lists containing this project

README

        

> ### Testimonial Management Platform
#### 1. Developed a centralized platform using TypeScript, GraphQL, and MongoDB to streamline the management of testimonials. Created unique, dynamically generated pages for each company, enabling effortless integration of testimonials into client websites via customizable HTML embedding codes.
#### 2. Built a robust authentication system using Redux and JWT for secure user management, ensuring seamless login and access control. Employed OAuth for third-party authentication, enhancing security and usability.
#### 3. Architected a modular and scalable GraphQL API with efficient query resolution and schema stitching. Implemented error handling and input validation across the GraphQL layer, ensuring robustness and security.

![Screenshot 2024-08-25 164044](https://github.com/user-attachments/assets/e1fe076a-1b72-497e-b5c0-96b5c6f0107a)

> ### MongoDB Vector Search with Debouncing

#### 4. Used MongoDB aggregation pipelines and Atlas Vector Search to power advanced search capabilities with real-time debouncing. Integrated Redis for efficient caching, drastically reducing latency and enhancing user experience by delivering instant search results and faster page loads.

![Screenshot (178)](https://github.com/user-attachments/assets/1e19465b-61a9-4c26-b099-faf103f77e7e)
See the Video - https://github.com/user-attachments/assets/591fbda2-07ea-46b2-a26b-c738b3b5ccb6

> ### Unique Company Pages

#### 5. Dynamically generating unique landing page for each company to collect the testimonials from their customers and real-time updates of all testimonials on the company dashboard
profile_demo

> ### Redis Database for caching favorite data

#### 6. Integrated Redis caching to reduce latency to get the favorites testimonials on the company's page using the HTML embed code copy paste and created dynamic layout designs of testimonials to insert into the website.
![Screenshot 2024-08-23 014743](https://github.com/user-attachments/assets/664a26a8-fa14-4145-b9d8-3ae74bcd68b4)