Web Development Learner | Posting projects, progress & mistakes | Building in public

Joined December 2025
26 Photos and videos
Day 96 of my Dev journey 🚀 Started learning Next.js 16 today. Explored the App Router, project structure, and routing fundamentals. Excited to dive deeper into modern full-stack development ⚡ #100DaysOfCode #NextJS #FullStack
4
Day 95 of my Dev journey 🚀 Wrapped up my TypeScript learning journey today. Learned classes, access modifiers, utility types, generics, React with TypeScript, hooks, context API, and more. Excited to start building projects with TypeScript now ⚡ #100DaysOfCode #FullStack
2
29
Day 94 of my Dev journey 🚀 Learned about utility types, function helpers, and promises in TypeScript today. Slowly understanding how TypeScript makes applications more scalable and maintainable ⚡ #100DaysOfCode #FullStack
2
25
Day 93 of my Dev journey 🚀 Learned the basics of generics in TypeScript today. Starting to understand how to write more reusable and flexible code ⚡ #100DaysOfCode #FullStack
2
20
Day 92 of my Dev journey 🚀 Learned about index signatures, typeof, instanceof, and nullish operators in TypeScript today. Understanding how TypeScript improves type checking and safer code handling ⚡ #100DaysOfCode #FullStack
13
Day 91 of my Dev journey 🚀 Learned about interfaces and type aliases in TypeScript today. Starting to understand how TypeScript helps structure larger applications better ⚡ #100DaysOfCode #FullStack
12
Day 90 of my Dev journey 🚀 Learned function annotations, optional parameters, default values, and return types in TypeScript today. Getting more confident writing type-safe functions ⚡ #100DaysOfCode #FullStack
1
13
Day 89 of my Dev journey 🚀 Learned about arrays, readonly arrays, tuples, and rest tuples in TypeScript today. Understanding how TypeScript adds more structure and safety to data handling . #100DaysOfCode #FullStack
1
24
Day 88 of my Dev journey 🚀 Learned about literals, assertions, unions, and intersections in TypeScript today. Slowly getting more comfortable with writing flexible and type-safe code . #100DaysOfCode #FullStack
1
37
Day 87 of my Dev journey 🚀 Learned TypeScript basics today — setup, type inference, primitive types, and objects. Starting to understand how TypeScript improves code reliability ⚡ #100DaysOfCode #FullStack
1
1
18
Day 87 of my Dev journey 🚀 Starting my TypeScript journey today. Excited to learn how to build cleaner and more scalable applications ⚡ #100DaysOfCode #FullStack
14
Day 86 of my Dev journey 🚀 Built Cognivra ⚡ An AI-powered knowledge engine with real-time search, multiple AI models, file uploads, voice input, chat sharing, PDF export, and more. Still needs improvements, but happy with the progress so far. #100DaysOfCode #FullStack
1
40
Day 85 of my Dev journey 🚀 Improved SharedChat and UserSettings UI with better theming and loading states. Added dark mode support and introduced a global ThemeContext. Making Cognivra more polished and user-friendly #100DaysOfCode #FullStack
1
25
Day 84 of my Dev journey 🚀 Enhanced Cognivra with PWA support for a better app experience. Added message actions, user settings, and username/password update options. Cognivra keeps getting better ⚡ #100DaysOfCode #FullStack
1
1
28
Day 83 of my Dev journey 🚀 Implemented chat dashboard improvements with localStorage support for hidden chats. Added chat sharing functionality with shareable links and built a SharedChat page to view shared conversations. Cognivra keeps improving ⚡ #100DaysOfCode #FullStack
30
Day 82 of my Dev journey 🚀 Added PDF export functionality for chat messages. Users can now download chat history as PDF with cleaner formatting, image support, and readable content. Making Cognivra more practical and useful ⚡ #100DaysOfCode #FullStack
21
Day 81 of my Dev journey 🚀 Integrated Cloudinary for file uploads with file metadata support. Enhanced the sidebar with a collapsible design, search functionality, and chat menu options. Making Cognivra cleaner and more user-friendly ⚡ #100DaysOfCode #FullStack
28
Day 80 of my Dev journey 🚀 Implemented refresh token authentication and improved login/logout flow. Added model support for chats, upgraded the dashboard UI, and set character limits for inputs. Cognivra keeps leveling up ⚡ #100DaysOfCode #FullStack
1
20
Day 79 of my Dev journey 🚀 Cognivra now supports file uploads and voice input. Users can attach files, speak prompts, and chat more naturally with AI. Big step forward ⚡ #100DaysOfCode #FullStack
1
16
Day 78 of my Dev journey 🚀 Implemented chat deletion functionality and updated the UI to support it. Integrated Sonner for toast notifications and improved chat model options. Making Cognivra cleaner and smoother ⚡ #100DaysOfCode #FullStack
1
17