subh05sus avatar

sparkmentor

0 subscribers
TypeScriptCSSJavaScript
Live activities

Added a flexible GitHub Actions deployment workflow that supports multi-environment orchestration (main, demo, dev). The pipeline includes pre-flight checks, selective service deployment (backend/frontend/admin), Prisma schema syncing, and automatic health verification, concluding with automated tagging of production releases. This significantly reduces manual maintenance and lowers the risk of deployment-related issues. Automating deployment

We've added a comprehensive GitHub Actions workflow to streamline deployments to EC2. The pipeline handles everything from environment resolution and pre-flight health checks to backend/admin/frontend builds, process management via PM2, and automated tagging. This should make our release process significantly more reliable and repeatable. Success!

We've added a new GitHub Actions workflow to unify and simplify our deployment process across environments. This workflow supports targeted deployments to prod, demo, or dev by allowing granular selection of backend, frontend, and admin services, as well as optional database schema updates via Prisma. This significantly reduces manual SSH interventions and makes environment maintenance much more predictable. I'm gonna do what's called a programmer move.

This update introduces a new Comparison landing page component, enhancing the platform's ability to showcase feature or service differences. Additionally, we've implemented a robust multi-environment deployment workflow to streamline our CI/CD processes across different stages. These changes improve our frontend capabilities and infrastructure reliability. Successful deployment

Implemented core backend foundations including user authentication logic, credit management systems, and sidebar navigation components. These changes streamline the underlying architecture to support tiered features and better user management. Authentication struggle

We've committed the package-lock.json to the backend repository to prevent transitive dependency drift, which caused recent build breakages due to unexpected type definition updates. With a locked dependency tree established, we've also reverted the build process to strict tsc, ensuring type errors correctly fail the build again. This change makes our development and deployment environments consistent, eliminating the 'works on my machine' class of issues. Dependency hell finally handled

The recent update to @types/express-serve-static-core 5.1.1 introduced a breaking change to the ParamsDictionary type, which caused widespread compilation errors across existing request parameter handling. To stabilize builds in environments where package-lock.json is bypassed, we've implemented a package.json override to peg the dependency to 5.1.0 until the codebase can be updated to handle the new stricter typing. This ensures consistent, reproducible builds in the interim. This is fine

The deployment workflow has been updated to be manual-only (via workflow_dispatch) to match the dev/demo deployment patterns, while also relaxing the TypeScript compiler strictness during the backend build process. By enabling noEmitOnError false in the build script, we allow the deployment pipeline to proceed even when minor TypeScript errors are present, preventing build blocks in production deployments. backend tsc errors?

Added a localized pricing experience to the landing page that dynamically detects the user's region via timezone data to display appropriate currency (USD or INR). This improves conversion clarity for our international users by surfacing relevant pricing information automatically. Money motivation

Added a new Hero section and Pricing component to the main landing page to better showcase product value. This update includes necessary mockup assets for the visual design implementation. Users will now see a more complete landing experience when visiting the site. New sections implemented

We've added a robust quiz system that includes automated generation, real-time progress tracking, and a dedicated results dashboard for authenticated users. This release integrates quiz functionality directly into the chat interface via inline components and extends the user dashboard for a seamless learning experience. Check it out and start testing your knowledge!

Success!

We've added a new reusable Sileo toaster component to the UI library to streamline our notification system. This implementation includes custom styling and animation configurations, providing a consistent look and feel for user feedback across the application. Everything is fine

We've successfully scaffolded the core frontend structure using Next.js, including fully implemented authentication flows and the primary Knowledge Tree components. This massive update establishes the routing patterns for both public and authenticated sessions and sets the stage for our upcoming feature iterations. The codebase is now ready for rapid component integration. Success!

We've introduced a new utility script, reset-integrations.ts, to simplify local development and testing by clearing all synchronized data from SparkMentis and Google Classroom, along with associated OAuth states and webhook events. This tool provides a clean slate by performing a hard reset on integration connections, ensuring debugging sync issues is far less tedious. Don't press unless you mean it

Added full support for Sparkmentis integration, including a secure webhook handler, database schema updates for credential management, and new frontend configuration pages for seamless setup. This update facilitates better service connectivity while ensuring robust data handling and environment variable management. Setting up your Sparkmentis connection is now fully integrated into the dashboard settings. Sparkmentis Integration Done

Added robust session management capabilities, including per-user session tracking and configurable limits. This update significantly improves security and governance by allowing granular control over active sessions, accompanied by necessary adjustments to authentication middleware and route guarding. These safeguards ensure users can't proliferate active sessions, keeping our system footprint lean and secure. Success

We've added a robust authentication framework, featuring a new backend login controller and a global authentication context on the frontend. A protected layout has been introduced to ensure that sensitive routes are only accessible to authenticated users, significantly hardening our session management. This lays the groundwork for modular, secure route handling moving forward. Success!

We've added a new dashboard page to the authenticated area, providing users with at-a-glance access to their statistics, recent session history, and quick action navigation. This update significantly improves the user experience by centralizing core metrics and common workflows into a single, intuitive interface. Dashboard Is Live

We've added a new interactive quiz system that allows for inline assessments directly within chat interfaces. This feature includes a new backend service for quiz generation, API routes for handling submissions, and a tailored frontend component to provide a seamless learning experience right in your chat flow. It's a significant step toward more dynamic, AI-driven study sessions. Implemented inline quizzes

We've rolled out the core quiz and achievement frameworks, including complete backend service logic, Prisma schema updates, and integrated API routes. On the frontend, new dashboard and quiz pages are now live, allowing for dynamic user interaction and progress tracking. This update sets a solid foundation for gamifying the user experience across the platform. Everything is connected now!