Mana-Store #26
Open
MD-AMAN-123 wants to merge 1 commit into
Open
Conversation
There was a problem hiding this comment.
Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Attendee/Team Details
Name: Muhammad Aman
GitHub Username: MD-AMAN-123
LinkedIn Profile: https://www.linkedin.com/in/muhammadaman-
GitHub Project Repository: https://github.com/MD-AMAN-123/Mana-Store
Problem Statement Selected
Build Beyond Limits: E-Commerce Platform powered by Valkey
Project Description
ValkeyStore is a next-generation e-commerce storefront designed to offer a breathtaking, interactive shopping experience without compromising on backend speed.
Approach
Our approach was split between focusing on a "WOW" factor frontend and a robust, scalable backend.
Tech Stack and Tools Used
Frontend: React 18, React Router, GSAP, Framer Motion, Lenis Smooth Scroll, Bootstrap 5
Backend: Node.js, Express.js
Database: Valkey (valkey-bundle:9-alpine using JSON & Key-Value structures)
AI Tools/API: Vapi (Voice AI Agent)
Cloud/Deployment: [Your Deployment Platform, e.g., Vercel / Render / Docker]
Other Tools: GitHub, Postman, Docker, 21st.dev Components
Key Features
INCRandTTL(expire) commands to track failed login attempts, prevent brute-forcing, and manage active user sessions globally.What is Working?
What is Still in Progress?
FT.SEARCH) and Vector Similarity Search for semantic AI querying.Challenges Faced
One of the biggest challenges was integrating advanced scroll-jacking and 3D rendering (using OGL and GSAP) within the React lifecycle without causing performance drops or breaking the global Lenis smooth scrolling.
On the backend, mapping traditional SQL-like data models (users, categories, products) directly into Valkey JSON required a mindset shift, particularly for things like ensuring email uniqueness (which we solved using an
email_indexKey-Value mapping).Learnings
Future Improvements
If we had more time, the immediate next step would be implementing
FT.SEARCH. We would generate vector embeddings for all of our product descriptions using an LLM, store them in Valkey, and allow users to search semantically (e.g., "I need a laptop for heavy video editing").Final Note
We set out to prove that open-source infrastructure (Valkey) can power the absolute highest-tier of modern, design-heavy web applications without a single hiccup in performance. We believe ValkeyStore achieved exactly that.