
My First FullStack project
Coming from a background in C++ and Data Structures, I recently challenged myself to dive into the web ecosystem. The result? Textalyzer — a high-performance REST API and web client for real-time text analysis. Throughout this project, I focused heavily on optimization and architecture. Here are the main technical hurdles I overcame: Algorithmic Efficiency: Refactored the character frequency logic from a naive $O(N^2)$ approach to $O(N)$ by implementing custom Hash Maps, drastically improving processing time for large texts. Data Persistence & Resilience: Integrated a serverless PostgreSQL database (Neon). When I encountered "Cold Start" connection drops on the cloud, I implemented Connection Pooling (pg.Pool) to ensure the server gracefully handles disconnections without crashing. Clean Architecture: Applied Separation of Concerns by modularizing the Node.js backend logic, and separating the frontend into clean HTML, CSS, and Vanilla JavaScript files. The Tech Stack: Backend: Node.js,
Continue reading on Dev.to Webdev
Opens in a new tab



