CodeSnap
November 2022
Completed

Vue.js
Express
MongoDB
Auth0
Project Overview
CodeSnap helps developers store, organize, and share code snippets efficiently. It features syntax highlighting for over 100 programming languages, custom tagging systems, and powerful search functionality to quickly find the right snippet when needed.
Challenges
- •Creating a performant search function across thousands of snippets
- •Handling syntax highlighting for numerous programming languages
- •Implementing a secure sharing system with granular permissions
Solutions
- •Built a custom search index with MongoDB aggregation pipeline
- •Integrated Prism.js with custom themes and language detection
- •Developed a token-based sharing system with expiration controls